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.graphql3359
1 files changed, 2507 insertions, 852 deletions
diff --git a/doc/api/graphql/reference/gitlab_schema.graphql b/doc/api/graphql/reference/gitlab_schema.graphql
index 8218d792fe8..94792a49933 100644
--- a/doc/api/graphql/reference/gitlab_schema.graphql
+++ b/doc/api/graphql/reference/gitlab_schema.graphql
@@ -30,7 +30,7 @@ Autogenerated input type of AddAwardEmoji
"""
input AddAwardEmojiInput {
"""
- The global ID of the awardable resource
+ The global ID of the awardable resource.
"""
awardableId: AwardableID!
@@ -50,7 +50,7 @@ Autogenerated return type of AddAwardEmoji
"""
type AddAwardEmojiPayload {
"""
- The award emoji after mutation
+ The award emoji after mutation.
"""
awardEmoji: AwardEmoji
@@ -75,7 +75,7 @@ input AddProjectToSecurityDashboardInput {
clientMutationId: String
"""
- ID of the project to be added to Instance Security Dashboard
+ ID of the project to be added to Instance Security Dashboard.
"""
id: ProjectID!
}
@@ -95,7 +95,7 @@ type AddProjectToSecurityDashboardPayload {
errors: [String!]!
"""
- Project that was added to the Instance Security Dashboard
+ Project that was added to the Instance Security Dashboard.
"""
project: Project
}
@@ -125,7 +125,7 @@ input AdminSidekiqQueuesDeleteJobsInput {
project: String
"""
- The name of the queue to delete jobs from
+ The name of the queue to delete jobs from.
"""
queueName: String!
@@ -135,6 +135,11 @@ input AdminSidekiqQueuesDeleteJobsInput {
relatedClass: String
"""
+ Delete jobs matching remote_ip in the context metadata
+ """
+ remoteIp: String
+
+ """
Delete jobs matching root_namespace in the context metadata
"""
rootNamespace: String
@@ -165,7 +170,7 @@ type AdminSidekiqQueuesDeleteJobsPayload {
errors: [String!]!
"""
- Information about the status of the deletion request
+ Information about the status of the deletion request.
"""
result: DeleteJobsResponse
}
@@ -349,7 +354,7 @@ type AlertManagementAlert implements Noteable {
"""
todos(
"""
- The action to be filtered
+ The action to be filtered.
"""
action: [TodoActionEnum!]
@@ -359,7 +364,7 @@ type AlertManagementAlert implements Noteable {
after: String
"""
- The ID of an author
+ The ID of an author.
"""
authorId: [ID!]
@@ -374,7 +379,7 @@ type AlertManagementAlert implements Noteable {
first: Int
"""
- The ID of a group
+ The ID of a group.
"""
groupId: [ID!]
@@ -384,17 +389,17 @@ type AlertManagementAlert implements Noteable {
last: Int
"""
- The ID of a project
+ The ID of a project.
"""
projectId: [ID!]
"""
- The state of the todo
+ The state of the todo.
"""
state: [TodoStateEnum!]
"""
- The type of the todo
+ The type of the todo.
"""
type: [TodoTargetEnum!]
): TodoConnection
@@ -595,7 +600,7 @@ Filters the alerts based on given domain
"""
enum AlertManagementDomainFilter {
"""
- Alerts for operations domain
+ Alerts for operations domain
"""
operations
@@ -738,6 +743,106 @@ enum AlertManagementIntegrationType {
}
"""
+Field that are available while modifying the custom mapping attributes for an HTTP integration
+"""
+input AlertManagementPayloadAlertFieldInput {
+ """
+ A GitLab alert field name.
+ """
+ fieldName: AlertManagementPayloadAlertFieldName!
+
+ """
+ Human-readable label of the payload path.
+ """
+ label: String
+
+ """
+ Path to value inside payload JSON.
+ """
+ path: [String!]!
+
+ """
+ Type of the parsed value.
+ """
+ type: AlertManagementPayloadAlertFieldType!
+}
+
+"""
+Values for alert field names used in the custom mapping
+"""
+enum AlertManagementPayloadAlertFieldName {
+ """
+ A high-level summary of the problem.
+ """
+ DESCRIPTION
+
+ """
+ The resolved time of the incident.
+ """
+ END_TIME
+
+ """
+ The unique identifier of the alert. This can be used to group occurrences of the same alert.
+ """
+ FINGERPRINT
+
+ """
+ The name of the associated GitLab environment.
+ """
+ GITLAB_ENVIRONMENT_NAME
+
+ """
+ One or more hosts, as to where this incident occurred.
+ """
+ HOSTS
+
+ """
+ The name of the associated monitoring tool.
+ """
+ MONITORING_TOOL
+
+ """
+ The affected service.
+ """
+ SERVICE
+
+ """
+ The severity of the alert.
+ """
+ SEVERITY
+
+ """
+ The time of the incident.
+ """
+ START_TIME
+
+ """
+ The title of the incident.
+ """
+ TITLE
+}
+
+"""
+Values for alert field types used in the custom mapping
+"""
+enum AlertManagementPayloadAlertFieldType {
+ """
+ Array field type
+ """
+ ARRAY
+
+ """
+ DateTime field type
+ """
+ DATETIME
+
+ """
+ String field type
+ """
+ STRING
+}
+
+"""
An endpoint and credentials used to accept Prometheus alerts for a project
"""
type AlertManagementPrometheusIntegration implements AlertManagementIntegration {
@@ -852,7 +957,7 @@ input AlertSetAssigneesInput {
clientMutationId: String
"""
- The IID of the alert to mutate
+ The IID of the alert to mutate.
"""
iid: String!
@@ -862,7 +967,7 @@ input AlertSetAssigneesInput {
operationMode: MutationOperationMode
"""
- The project the alert to mutate is in
+ The project the alert to mutate is in.
"""
projectPath: ID!
}
@@ -872,7 +977,7 @@ Autogenerated return type of AlertSetAssignees
"""
type AlertSetAssigneesPayload {
"""
- The alert after mutation
+ The alert after mutation.
"""
alert: AlertManagementAlert
@@ -887,12 +992,12 @@ type AlertSetAssigneesPayload {
errors: [String!]!
"""
- The issue created after mutation
+ The issue created after mutation.
"""
issue: Issue
"""
- The todo after mutation
+ The todo after mutation.
"""
todo: Todo
}
@@ -907,12 +1012,12 @@ input AlertTodoCreateInput {
clientMutationId: String
"""
- The IID of the alert to mutate
+ The IID of the alert to mutate.
"""
iid: String!
"""
- The project the alert to mutate is in
+ The project the alert to mutate is in.
"""
projectPath: ID!
}
@@ -922,7 +1027,7 @@ Autogenerated return type of AlertTodoCreate
"""
type AlertTodoCreatePayload {
"""
- The alert after mutation
+ The alert after mutation.
"""
alert: AlertManagementAlert
@@ -937,12 +1042,12 @@ type AlertTodoCreatePayload {
errors: [String!]!
"""
- The issue created after mutation
+ The issue created after mutation.
"""
issue: Issue
"""
- The todo after mutation
+ The todo after mutation.
"""
todo: Todo
}
@@ -1007,7 +1112,7 @@ Autogenerated input type of AwardEmojiAdd
"""
input AwardEmojiAddInput {
"""
- The global ID of the awardable resource
+ The global ID of the awardable resource.
"""
awardableId: AwardableID!
@@ -1027,7 +1132,7 @@ Autogenerated return type of AwardEmojiAdd
"""
type AwardEmojiAddPayload {
"""
- The award emoji after mutation
+ The award emoji after mutation.
"""
awardEmoji: AwardEmoji
@@ -1047,7 +1152,7 @@ Autogenerated input type of AwardEmojiRemove
"""
input AwardEmojiRemoveInput {
"""
- The global ID of the awardable resource
+ The global ID of the awardable resource.
"""
awardableId: AwardableID!
@@ -1067,7 +1172,7 @@ Autogenerated return type of AwardEmojiRemove
"""
type AwardEmojiRemovePayload {
"""
- The award emoji after mutation
+ The award emoji after mutation.
"""
awardEmoji: AwardEmoji
@@ -1087,7 +1192,7 @@ Autogenerated input type of AwardEmojiToggle
"""
input AwardEmojiToggleInput {
"""
- The global ID of the awardable resource
+ The global ID of the awardable resource.
"""
awardableId: AwardableID!
@@ -1107,7 +1212,7 @@ Autogenerated return type of AwardEmojiToggle
"""
type AwardEmojiTogglePayload {
"""
- The award emoji after mutation
+ The award emoji after mutation.
"""
awardEmoji: AwardEmoji
@@ -1275,7 +1380,7 @@ type Board {
first: Int
"""
- Filters applied when selecting issues on the board
+ Filters applied when selecting issues on the board.
"""
issueFilters: BoardIssueInput
@@ -1350,12 +1455,12 @@ type Board {
first: Int
"""
- Find a list by its global ID
+ Find a list by its global ID.
"""
id: ListID
"""
- Filters applied when getting issue metadata in the board list
+ Filters applied when getting issue metadata in the board list.
"""
issueFilters: BoardIssueInput
@@ -1376,6 +1481,16 @@ type Board {
name: String
"""
+ Web path of the board.
+ """
+ webPath: String!
+
+ """
+ Web URL of the board.
+ """
+ webUrl: String!
+
+ """
Weight of the board
"""
weight: Int
@@ -1435,7 +1550,7 @@ type BoardEpic implements CurrentUserTodos & Noteable {
after: String
"""
- Filter epics by author
+ Filter epics by author.
"""
authorUsername: String
@@ -1445,6 +1560,11 @@ type BoardEpic implements CurrentUserTodos & Noteable {
before: String
"""
+ Filter epics by given confidentiality.
+ """
+ confidential: Boolean
+
+ """
List items overlapping a time frame defined by startDate..endDate (if one
date is provided, both must be present) Deprecated in 13.5: Use timeframe.end.
"""
@@ -1456,27 +1576,27 @@ type BoardEpic implements CurrentUserTodos & Noteable {
first: Int
"""
- IID of the epic, e.g., "1"
+ IID of the epic, e.g., "1".
"""
iid: ID
"""
- Filter epics by IID for autocomplete
+ Filter epics by IID for autocomplete.
"""
iidStartsWith: String
"""
- List of IIDs of epics, e.g., [1, 2]
+ List of IIDs of epics, e.g., [1, 2].
"""
iids: [ID!]
"""
- Include epics from descendant groups
+ Include epics from descendant groups.
"""
includeDescendantGroups: Boolean = true
"""
- Filter epics by labels
+ Filter epics by labels.
"""
labelName: [String!]
@@ -1486,17 +1606,17 @@ type BoardEpic implements CurrentUserTodos & Noteable {
last: Int
"""
- Filter epics by milestone title, computed from epic's issues
+ Filter epics by milestone title, computed from epic's issues.
"""
milestoneTitle: String
"""
- Search query for epic title or description
+ Search query for epic title or description.
"""
search: String
"""
- List epics by sort order
+ List epics by sort order.
"""
sort: EpicSort
@@ -1508,12 +1628,12 @@ type BoardEpic implements CurrentUserTodos & Noteable {
startDate: Time
"""
- Filter epics by state
+ Filter epics by state.
"""
state: EpicState
"""
- List items overlapping the given timeframe
+ List items overlapping the given timeframe.
"""
timeframe: Timeframe
): EpicConnection
@@ -2015,7 +2135,7 @@ type BoardList {
before: String
"""
- Filters applied when selecting issues in the board list
+ Filters applied when selecting issues in the board list.
"""
filters: BoardIssueInput
@@ -2036,6 +2156,11 @@ type BoardList {
issuesCount: Int
"""
+ Iteration of the list
+ """
+ iteration: Iteration
+
+ """
Label of the list
"""
label: Label
@@ -2106,17 +2231,17 @@ Autogenerated input type of BoardListCreate
"""
input BoardListCreateInput {
"""
- Global ID of an existing user
+ Global ID of an existing user.
"""
assigneeId: UserID
"""
- Create the backlog list
+ Create the backlog list.
"""
backlog: Boolean
"""
- Global ID of the issue board to mutate
+ Global ID of the issue board to mutate.
"""
boardId: BoardID!
@@ -2126,17 +2251,17 @@ input BoardListCreateInput {
clientMutationId: String
"""
- Global ID of an existing iteration
+ Global ID of an existing iteration.
"""
iterationId: IterationID
"""
- Global ID of an existing label
+ Global ID of an existing label.
"""
labelId: LabelID
"""
- Global ID of an existing milestone
+ Global ID of an existing milestone.
"""
milestoneId: MilestoneID
}
@@ -2156,7 +2281,7 @@ type BoardListCreatePayload {
errors: [String!]!
"""
- List of the issue board
+ List of the issue board.
"""
list: BoardList
}
@@ -2221,7 +2346,7 @@ type BoardListUpdateLimitMetricsPayload {
errors: [String!]!
"""
- The updated list
+ The updated list.
"""
list: BoardList
}
@@ -2231,6 +2356,11 @@ Identifier of Boards::EpicBoard
"""
scalar BoardsEpicBoardID
+"""
+Identifier of Boards::EpicList
+"""
+scalar BoardsEpicListID
+
type Branch {
"""
Commit for the branch
@@ -2273,6 +2403,83 @@ type BurnupChartDailyTotals {
scopeWeight: Int!
}
+type CiBuildNeed {
+ """
+ Name of the job we need to complete.
+ """
+ name: String
+}
+
+"""
+The connection type for CiBuildNeed.
+"""
+type CiBuildNeedConnection {
+ """
+ A list of edges.
+ """
+ edges: [CiBuildNeedEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [CiBuildNeed]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type CiBuildNeedEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: CiBuildNeed
+}
+
+"""
+Autogenerated input type of CiCdSettingsUpdate
+"""
+input CiCdSettingsUpdateInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Full Path of the project the settings belong to.
+ """
+ fullPath: ID!
+
+ """
+ Indicates if the latest artifact should be kept for this project.
+ """
+ keepLatestArtifact: Boolean
+}
+
+"""
+Autogenerated return type of CiCdSettingsUpdate
+"""
+type CiCdSettingsUpdatePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+}
+
type CiConfig {
"""
Linting errors
@@ -2287,7 +2494,27 @@ type CiConfig {
"""
Stages of the pipeline
"""
- stages: [CiConfigStage!]
+ stages(
+ """
+ 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
+ ): CiConfigStageConnection
"""
Status of linting, can be either valid or invalid
@@ -2299,7 +2526,27 @@ type CiConfigGroup {
"""
Jobs in group
"""
- jobs: [CiConfigJob!]
+ jobs(
+ """
+ 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
+ ): CiConfigJobConnection
"""
Name of the job group
@@ -2312,26 +2559,168 @@ type CiConfigGroup {
size: Int
}
+"""
+The connection type for CiConfigGroup.
+"""
+type CiConfigGroupConnection {
+ """
+ A list of edges.
+ """
+ edges: [CiConfigGroupEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [CiConfigGroup]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type CiConfigGroupEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: CiConfigGroup
+}
+
type CiConfigJob {
"""
- Name of the job group
+ Override a set of commands that are executed after the job.
+ """
+ afterScript: [String!]
+
+ """
+ Allow job to fail.
+ """
+ allowFailure: Boolean
+
+ """
+ Override a set of commands that are executed before the job.
+ """
+ beforeScript: [String!]
+
+ """
+ Name of an environment to which the job deploys.
+ """
+ environment: String
+
+ """
+ Limit when jobs are not created.
+ """
+ except: CiConfigJobRestriction
+
+ """
+ Name of the job group.
"""
groupName: String
"""
- Name of the job
+ Name of the job.
"""
name: String
"""
- Builds that must complete before the jobs run
+ Builds that must complete before the jobs run.
+ """
+ needs(
+ """
+ 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
+ ): CiConfigNeedConnection
+
+ """
+ Jobs are created when these conditions do not apply.
"""
- needs: [CiConfigNeed!]
+ only: CiConfigJobRestriction
"""
- Name of the job stage
+ Shell script that is executed by a runner.
+ """
+ script: [String!]
+
+ """
+ Name of the job stage.
"""
stage: String
+
+ """
+ List of tags that are used to select a runner.
+ """
+ tags: [String!]
+
+ """
+ When to run the job.
+ """
+ when: String
+}
+
+"""
+The connection type for CiConfigJob.
+"""
+type CiConfigJobConnection {
+ """
+ A list of edges.
+ """
+ edges: [CiConfigJobEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [CiConfigJob]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type CiConfigJobEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: CiConfigJob
+}
+
+type CiConfigJobRestriction {
+ """
+ The Git refs the job restriction applies to.
+ """
+ refs: [String!]
}
type CiConfigNeed {
@@ -2341,11 +2730,66 @@ type CiConfigNeed {
name: String
}
+"""
+The connection type for CiConfigNeed.
+"""
+type CiConfigNeedConnection {
+ """
+ A list of edges.
+ """
+ edges: [CiConfigNeedEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [CiConfigNeed]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type CiConfigNeedEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: CiConfigNeed
+}
+
type CiConfigStage {
"""
Groups of jobs for the stage
"""
- groups: [CiConfigGroup!]
+ groups(
+ """
+ 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
+ ): CiConfigGroupConnection
"""
Name of the stage
@@ -2354,6 +2798,41 @@ type CiConfigStage {
}
"""
+The connection type for CiConfigStage.
+"""
+type CiConfigStageConnection {
+ """
+ A list of edges.
+ """
+ edges: [CiConfigStageEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [CiConfigStage]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type CiConfigStageEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: CiConfigStage
+}
+
+"""
Values for YAML processor result
"""
enum CiConfigStatus {
@@ -2482,7 +2961,7 @@ type CiJob {
name: String
"""
- Builds that must complete before the jobs run
+ References to builds that must complete before the jobs run
"""
needs(
"""
@@ -2504,7 +2983,7 @@ type CiJob {
Returns the last _n_ elements from the list.
"""
last: Int
- ): CiJobConnection
+ ): CiBuildNeedConnection
"""
Pipeline the job belongs to
@@ -2763,7 +3242,7 @@ input ClusterAgentDeleteInput {
clientMutationId: String
"""
- Global ID of the cluster agent that will be deleted
+ Global ID of the cluster agent that will be deleted.
"""
id: ClustersAgentID!
}
@@ -2850,7 +3329,7 @@ input ClusterAgentTokenCreateInput {
clientMutationId: String
"""
- Global ID of the cluster agent that will be associated with the new token
+ Global ID of the cluster agent that will be associated with the new token.
"""
clusterAgentId: ClustersAgentID!
}
@@ -2870,12 +3349,12 @@ type ClusterAgentTokenCreatePayload {
errors: [String!]!
"""
- Token secret value. Make sure you save it - you won't be able to access it again
+ Token secret value. Make sure you save it - you won't be able to access it again.
"""
secret: String
"""
- Token created after mutation
+ Token created after mutation.
"""
token: ClusterAgentToken
}
@@ -2890,7 +3369,7 @@ input ClusterAgentTokenDeleteInput {
clientMutationId: String
"""
- Global ID of the cluster agent token that will be deleted
+ Global ID of the cluster agent token that will be deleted.
"""
id: ClustersAgentTokenID!
}
@@ -3086,17 +3565,17 @@ type Commit {
last: Int
"""
- Filter pipelines by the ref they are run for
+ Filter pipelines by the ref they are run for.
"""
ref: String
"""
- Filter pipelines by the sha of the commit they are run for
+ Filter pipelines by the sha of the commit they are run for.
"""
sha: String
"""
- Filter pipelines by their status
+ Filter pipelines by their status.
"""
status: PipelineStatusEnum
): PipelineConnection
@@ -3229,12 +3708,12 @@ Autogenerated input type of CommitCreate
"""
input CommitCreateInput {
"""
- Array of action hashes to commit as a batch
+ Array of action hashes to commit as a batch.
"""
actions: [CommitAction!]!
"""
- Name of the branch to commit into, it can be a new branch
+ Name of the branch to commit into, it can be a new branch.
"""
branch: String!
@@ -3249,12 +3728,12 @@ input CommitCreateInput {
message: String!
"""
- Project full path the branch is associated with
+ Project full path the branch is associated with.
"""
projectPath: ID!
"""
- If on a new branch, name of the original branch
+ If on a new branch, name of the original branch.
"""
startBranch: String
}
@@ -3269,7 +3748,7 @@ type CommitCreatePayload {
clientMutationId: String
"""
- The commit after mutation
+ The commit after mutation.
"""
commit: Commit
@@ -3366,6 +3845,23 @@ type ComplianceFrameworkEdge {
node: ComplianceFramework
}
+input ComplianceFrameworkInput {
+ """
+ New color representation of the compliance framework in hex format. e.g. #FCA121.
+ """
+ color: String
+
+ """
+ New description for the compliance framework.
+ """
+ description: String
+
+ """
+ New name for the compliance framework.
+ """
+ name: String
+}
+
"""
Identifier of ComplianceManagement::Framework
"""
@@ -3381,12 +3877,12 @@ input ConfigureSastInput {
clientMutationId: String
"""
- SAST CI configuration for the project
+ SAST CI configuration for the project.
"""
configuration: SastCiConfigurationInput!
"""
- Full path of the project
+ Full path of the project.
"""
projectPath: ID!
}
@@ -3406,12 +3902,12 @@ type ConfigureSastPayload {
errors: [String!]!
"""
- Status of creating the commit for the supplied SAST CI configuration
+ Status of creating the commit for the supplied SAST CI configuration.
"""
status: String!
"""
- Redirect path to use when the response is successful
+ Redirect path to use when the response is successful.
"""
successPath: String
}
@@ -3877,12 +4373,12 @@ input CreateAlertIssueInput {
clientMutationId: String
"""
- The IID of the alert to mutate
+ The IID of the alert to mutate.
"""
iid: String!
"""
- The project the alert to mutate is in
+ The project the alert to mutate is in.
"""
projectPath: ID!
}
@@ -3892,7 +4388,7 @@ Autogenerated return type of CreateAlertIssue
"""
type CreateAlertIssuePayload {
"""
- The alert after mutation
+ The alert after mutation.
"""
alert: AlertManagementAlert
@@ -3907,12 +4403,12 @@ type CreateAlertIssuePayload {
errors: [String!]!
"""
- The issue created after mutation
+ The issue created after mutation.
"""
issue: Issue
"""
- The todo after mutation
+ The todo after mutation.
"""
todo: Todo
}
@@ -3927,32 +4423,32 @@ input CreateAnnotationInput {
clientMutationId: String
"""
- The global ID of the cluster to add an annotation to
+ The global ID of the cluster to add an annotation to.
"""
clusterId: ClustersClusterID
"""
- The path to a file defining the dashboard on which the annotation should be added
+ The path to a file defining the dashboard on which the annotation should be added.
"""
dashboardPath: String!
"""
- The description of the annotation
+ The description of the annotation.
"""
description: String!
"""
- Timestamp indicating ending moment to which the annotation relates
+ Timestamp indicating ending moment to which the annotation relates.
"""
endingAt: Time
"""
- The global ID of the environment to add an annotation to
+ The global ID of the environment to add an annotation to.
"""
environmentId: EnvironmentID
"""
- Timestamp indicating starting moment to which the annotation relates
+ Timestamp indicating starting moment to which the annotation relates.
"""
startingAt: Time!
}
@@ -3962,7 +4458,7 @@ Autogenerated return type of CreateAnnotation
"""
type CreateAnnotationPayload {
"""
- The created annotation
+ The created annotation.
"""
annotation: MetricsDashboardAnnotation
@@ -3982,12 +4478,17 @@ Autogenerated input type of CreateBoard
"""
input CreateBoardInput {
"""
+ The ID of user to be assigned to the board.
+ """
+ assigneeId: UserID
+
+ """
A unique identifier for the client performing the mutation.
"""
clientMutationId: String
"""
- The group full path the resource is associated with
+ The group full path the resource is associated with.
"""
groupPath: ID
@@ -4002,14 +4503,39 @@ input CreateBoardInput {
hideClosedList: Boolean
"""
+ The ID of iteration to be assigned to the board.
+ """
+ iterationId: IterationID
+
+ """
+ The IDs of labels to be added to the board.
+ """
+ labelIds: [LabelID!]
+
+ """
+ Labels of the issue
+ """
+ labels: [String!]
+
+ """
+ The ID of milestone to be assigned to the board.
+ """
+ milestoneId: MilestoneID
+
+ """
The board name.
"""
name: String
"""
- The project full path the resource is associated with
+ The project full path the resource is associated with.
"""
projectPath: ID
+
+ """
+ The weight value to be assigned to the board.
+ """
+ weight: Int
}
"""
@@ -4042,17 +4568,17 @@ input CreateBranchInput {
clientMutationId: String
"""
- Name of the branch
+ Name of the branch.
"""
name: String!
"""
- Project full path the branch is associated with
+ Project full path the branch is associated with.
"""
projectPath: ID!
"""
- Branch name or commit SHA to create branch from
+ Branch name or commit SHA to create branch from.
"""
ref: String!
}
@@ -4062,7 +4588,7 @@ Autogenerated return type of CreateBranch
"""
type CreateBranchPayload {
"""
- Branch after mutation
+ Branch after mutation.
"""
branch: Branch
@@ -4087,12 +4613,12 @@ input CreateClusterAgentInput {
clientMutationId: String
"""
- Name of the cluster agent
+ Name of the cluster agent.
"""
name: String!
"""
- Full path of the associated project for this cluster agent
+ Full path of the associated project for this cluster agent.
"""
projectPath: ID!
}
@@ -4107,7 +4633,7 @@ type CreateClusterAgentPayload {
clientMutationId: String
"""
- Cluster agent created after mutation
+ Cluster agent created after mutation.
"""
clusterAgent: ClusterAgent
@@ -4127,24 +4653,14 @@ input CreateComplianceFrameworkInput {
clientMutationId: String
"""
- Color to represent the compliance framework as a hexadecimal value. e.g. #ABC123.
- """
- color: String!
-
- """
- Description of the compliance framework.
- """
- description: String!
-
- """
- Name of the compliance framework.
+ Full path of the namespace to add the compliance framework to.
"""
- name: String!
+ namespacePath: ID!
"""
- Full path of the namespace to add the compliance framework to.
+ Parameters to update the compliance framework with.
"""
- namespacePath: ID!
+ params: ComplianceFrameworkInput!
}
"""
@@ -4177,17 +4693,17 @@ input CreateCustomEmojiInput {
clientMutationId: String
"""
- Namespace full path the emoji is associated with
+ Namespace full path the emoji is associated with.
"""
groupPath: ID!
"""
- Name of the emoji
+ Name of the emoji.
"""
name: String!
"""
- Location of the emoji file
+ Location of the emoji file.
"""
url: String!
}
@@ -4202,7 +4718,7 @@ type CreateCustomEmojiPayload {
clientMutationId: String
"""
- The new custom emoji
+ The new custom emoji.
"""
customEmoji: CustomEmoji
@@ -4222,12 +4738,12 @@ input CreateDevopsAdoptionSegmentInput {
clientMutationId: String
"""
- The array of group IDs to set for the segment
+ The array of group IDs to set for the segment.
"""
groupIds: [GroupID!]
"""
- Name of the segment
+ Name of the segment.
"""
name: String!
}
@@ -4247,7 +4763,7 @@ type CreateDevopsAdoptionSegmentPayload {
errors: [String!]!
"""
- The segment after mutation
+ The segment after mutation.
"""
segment: DevopsAdoptionSegment
}
@@ -4272,7 +4788,7 @@ input CreateDiffNoteInput {
confidential: Boolean
"""
- The global ID of the resource to add a note to
+ The global ID of the resource to add a note to.
"""
noteableId: NoteableID!
@@ -4297,7 +4813,7 @@ type CreateDiffNotePayload {
errors: [String!]!
"""
- The note after mutation
+ The note after mutation.
"""
note: Note
}
@@ -4317,27 +4833,27 @@ input CreateEpicInput {
clientMutationId: String
"""
- Indicates if the epic is confidential
+ Indicates if the epic is confidential.
"""
confidential: Boolean
"""
- The description of the epic
+ The description of the epic.
"""
description: String
"""
- The end date of the epic
+ The end date of the epic.
"""
dueDateFixed: String
"""
- Indicates end date should be sourced from due_date_fixed field not the issue milestones
+ Indicates end date should be sourced from due_date_fixed field not the issue milestones.
"""
dueDateIsFixed: Boolean
"""
- The group the epic to mutate is in
+ The group the epic to mutate is in.
"""
groupPath: ID!
@@ -4347,17 +4863,17 @@ input CreateEpicInput {
removeLabelIds: [ID!]
"""
- The start date of the epic
+ The start date of the epic.
"""
startDateFixed: String
"""
- Indicates start date should be sourced from start_date_fixed field not the issue milestones
+ Indicates start date should be sourced from start_date_fixed field not the issue milestones.
"""
startDateIsFixed: Boolean
"""
- The title of the epic
+ The title of the epic.
"""
title: String
}
@@ -4372,7 +4888,7 @@ type CreateEpicPayload {
clientMutationId: String
"""
- The created epic
+ The created epic.
"""
epic: Epic
@@ -4402,7 +4918,7 @@ input CreateImageDiffNoteInput {
confidential: Boolean
"""
- The global ID of the resource to add a note to
+ The global ID of the resource to add a note to.
"""
noteableId: NoteableID!
@@ -4427,7 +4943,7 @@ type CreateImageDiffNotePayload {
errors: [String!]!
"""
- The note after mutation
+ The note after mutation.
"""
note: Note
}
@@ -4437,7 +4953,7 @@ Autogenerated input type of CreateIssue
"""
input CreateIssueInput {
"""
- The array of user IDs to assign to the issue
+ The array of user IDs to assign to the issue.
"""
assigneeIds: [UserID!]
@@ -4452,7 +4968,7 @@ input CreateIssueInput {
confidential: Boolean
"""
- Timestamp when the issue was created. Available only for admins and project owners
+ Timestamp when the issue was created. Available only for admins and project owners.
"""
createdAt: Time
@@ -4462,7 +4978,7 @@ input CreateIssueInput {
description: String
"""
- The ID of a discussion to resolve. Also pass `merge_request_to_resolve_discussions_of`
+ The ID of a discussion to resolve. Also pass `merge_request_to_resolve_discussions_of`.
"""
discussionToResolve: String
@@ -4472,22 +4988,22 @@ input CreateIssueInput {
dueDate: ISO8601Date
"""
- The ID of an epic to associate the issue with
+ The ID of an epic to associate the issue with.
"""
epicId: EpicID
"""
- The desired health status
+ The desired health status.
"""
healthStatus: HealthStatus
"""
- The IID (internal ID) of a project issue. Only admins and project owners can modify
+ The IID (internal ID) of a project issue. Only admins and project owners can modify.
"""
iid: Int
"""
- The IDs of labels to be added to the issue
+ The IDs of labels to be added to the issue.
"""
labelIds: [LabelID!]
@@ -4502,17 +5018,17 @@ input CreateIssueInput {
locked: Boolean
"""
- The IID of a merge request for which to resolve discussions
+ The IID of a merge request for which to resolve discussions.
"""
mergeRequestToResolveDiscussionsOf: MergeRequestID
"""
- The ID of the milestone to assign to the issue. On update milestone will be removed if set to null
+ The ID of the milestone to assign to the issue. On update milestone will be removed if set to null.
"""
milestoneId: MilestoneID
"""
- Project full path the issue is associated with
+ Project full path the issue is associated with.
"""
projectPath: ID!
@@ -4522,7 +5038,7 @@ input CreateIssueInput {
title: String!
"""
- The weight of the issue
+ The weight of the issue.
"""
weight: Int
}
@@ -4542,7 +5058,7 @@ type CreateIssuePayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -4557,32 +5073,32 @@ input CreateIterationInput {
clientMutationId: String
"""
- The description of the iteration
+ The description of the iteration.
"""
description: String
"""
- The end date of the iteration
+ The end date of the iteration.
"""
dueDate: String
"""
- The target group for the iteration
+ The target group for the iteration.
"""
groupPath: ID
"""
- The target project for the iteration
+ The target project for the iteration.
"""
projectPath: ID
"""
- The start date of the iteration
+ The start date of the iteration.
"""
startDate: String
"""
- The title of the iteration
+ The title of the iteration.
"""
title: String
}
@@ -4602,7 +5118,7 @@ type CreateIterationPayload {
errors: [String!]!
"""
- The created iteration
+ The created iteration.
"""
iteration: Iteration
}
@@ -4627,12 +5143,12 @@ input CreateNoteInput {
confidential: Boolean
"""
- The global ID of the discussion this note is in reply to
+ The global ID of the discussion this note is in reply to.
"""
discussionId: DiscussionID
"""
- The global ID of the resource to add a note to
+ The global ID of the resource to add a note to.
"""
noteableId: NoteableID!
}
@@ -4652,7 +5168,7 @@ type CreateNotePayload {
errors: [String!]!
"""
- The note after mutation
+ The note after mutation.
"""
note: Note
}
@@ -4667,17 +5183,17 @@ input CreateRequirementInput {
clientMutationId: String
"""
- Description of the requirement
+ Description of the requirement.
"""
description: String
"""
- Full project path the requirement is associated with
+ Full project path the requirement is associated with.
"""
projectPath: ID!
"""
- Title of the requirement
+ Title of the requirement.
"""
title: String
}
@@ -4697,7 +5213,7 @@ type CreateRequirementPayload {
errors: [String!]!
"""
- Requirement after mutation
+ Requirement after mutation.
"""
requirement: Requirement
}
@@ -4707,7 +5223,7 @@ Autogenerated input type of CreateSnippet
"""
input CreateSnippetInput {
"""
- Actions to perform over the snippet repository and blobs
+ Actions to perform over the snippet repository and blobs.
"""
blobActions: [SnippetBlobActionInputType!]
@@ -4717,27 +5233,27 @@ input CreateSnippetInput {
clientMutationId: String
"""
- Description of the snippet
+ Description of the snippet.
"""
description: String
"""
- The project full path the snippet is associated with
+ The project full path the snippet is associated with.
"""
projectPath: ID
"""
- Title of the snippet
+ Title of the snippet.
"""
title: String!
"""
- The paths to files uploaded in the snippet description
+ The paths to files uploaded in the snippet description.
"""
uploadedFiles: [String!]
"""
- The visibility level of the snippet
+ The visibility level of the snippet.
"""
visibilityLevel: VisibilityLevelsEnum!
}
@@ -4757,12 +5273,12 @@ type CreateSnippetPayload {
errors: [String!]!
"""
- The snippet after mutation
+ The snippet after mutation.
"""
snippet: Snippet
"""
- Indicates whether the operation returns a record detected as spam
+ Indicates whether the operation returns a record detected as spam.
"""
spam: Boolean
}
@@ -4777,7 +5293,7 @@ input CreateTestCaseInput {
clientMutationId: String
"""
- The test case description
+ The test case description.
"""
description: String
@@ -4787,12 +5303,12 @@ input CreateTestCaseInput {
labelIds: [ID!]
"""
- The project full path to create the test case
+ The project full path to create the test case.
"""
projectPath: ID!
"""
- The test case title
+ The test case title.
"""
title: String!
}
@@ -4812,7 +5328,7 @@ type CreateTestCasePayload {
errors: [String!]!
"""
- The test case created
+ The test case created.
"""
testCase: Issue
}
@@ -5672,6 +6188,96 @@ enum DastSiteValidationStrategyEnum {
}
"""
+Color of the data visualization palette
+"""
+enum DataVisualizationColorEnum {
+ """
+ Aqua color
+ """
+ AQUA
+
+ """
+ Blue color
+ """
+ BLUE
+
+ """
+ Green color
+ """
+ GREEN
+
+ """
+ Magenta color
+ """
+ MAGENTA
+
+ """
+ Orange color
+ """
+ ORANGE
+}
+
+"""
+Weight of the data visualization palette
+"""
+enum DataVisualizationWeightEnum {
+ """
+ 100 weight
+ """
+ WEIGHT_100
+
+ """
+ 200 weight
+ """
+ WEIGHT_200
+
+ """
+ 300 weight
+ """
+ WEIGHT_300
+
+ """
+ 400 weight
+ """
+ WEIGHT_400
+
+ """
+ 50 weight
+ """
+ WEIGHT_50
+
+ """
+ 500 weight
+ """
+ WEIGHT_500
+
+ """
+ 600 weight
+ """
+ WEIGHT_600
+
+ """
+ 700 weight
+ """
+ WEIGHT_700
+
+ """
+ 800 weight
+ """
+ WEIGHT_800
+
+ """
+ 900 weight
+ """
+ WEIGHT_900
+
+ """
+ 950 weight
+ """
+ WEIGHT_950
+}
+
+"""
Date represented in ISO 8601
"""
scalar Date
@@ -5686,7 +6292,7 @@ input DeleteAnnotationInput {
clientMutationId: String
"""
- Global ID of the annotation to delete
+ Global ID of the annotation to delete.
"""
id: MetricsDashboardAnnotationID!
}
@@ -5716,7 +6322,7 @@ input DeleteDevopsAdoptionSegmentInput {
clientMutationId: String
"""
- ID of the segment
+ ID of the segment.
"""
id: AnalyticsDevopsAdoptionSegmentID!
}
@@ -5905,12 +6511,12 @@ type Design implements CurrentUserTodos & DesignFields & Noteable {
before: String
"""
- The Global ID of the most recent acceptable version
+ The Global ID of the most recent acceptable version.
"""
earlierOrEqualToId: DesignManagementVersionID
"""
- The SHA256 of the most recent acceptable version
+ The SHA256 of the most recent acceptable version.
"""
earlierOrEqualToSha: String
@@ -6040,12 +6646,12 @@ type DesignCollection {
"""
design(
"""
- Find a design by its filename
+ Find a design by its filename.
"""
filename: String
"""
- Find a design by its ID
+ Find a design by its ID.
"""
id: DesignManagementDesignID
): Design
@@ -6055,7 +6661,7 @@ type DesignCollection {
"""
designAtVersion(
"""
- The Global ID of the design at this version
+ The Global ID of the design at this version.
"""
id: DesignManagementDesignAtVersionID!
): DesignAtVersion
@@ -6081,7 +6687,7 @@ type DesignCollection {
before: String
"""
- Filters designs by their filename
+ Filters designs by their filename.
"""
filenames: [String!]
@@ -6091,7 +6697,7 @@ type DesignCollection {
first: Int
"""
- Filters designs by their ID
+ Filters designs by their ID.
"""
ids: [DesignManagementDesignID!]
@@ -6116,12 +6722,12 @@ type DesignCollection {
"""
version(
"""
- The Global ID of the version
+ The Global ID of the version.
"""
id: DesignManagementVersionID
"""
- The SHA256 of a specific version
+ The SHA256 of a specific version.
"""
sha: String
): DesignVersion
@@ -6141,12 +6747,12 @@ type DesignCollection {
before: String
"""
- The Global ID of the most recent acceptable version
+ The Global ID of the most recent acceptable version.
"""
earlierOrEqualToId: DesignManagementVersionID
"""
- The SHA256 of the most recent acceptable version
+ The SHA256 of the most recent acceptable version.
"""
earlierOrEqualToSha: String
@@ -6275,7 +6881,7 @@ type DesignManagement {
"""
designAtVersion(
"""
- The Global ID of the design at this version
+ The Global ID of the design at this version.
"""
id: DesignManagementDesignAtVersionID!
): DesignAtVersion
@@ -6285,7 +6891,7 @@ type DesignManagement {
"""
version(
"""
- The Global ID of the version
+ The Global ID of the version.
"""
id: DesignManagementVersionID!
): DesignVersion
@@ -6301,17 +6907,17 @@ input DesignManagementDeleteInput {
clientMutationId: String
"""
- The filenames of the designs to delete
+ The filenames of the designs to delete.
"""
filenames: [String!]!
"""
- The IID of the issue to modify designs for
+ The IID of the issue to modify designs for.
"""
iid: ID!
"""
- The project where the issue is to upload designs for
+ The project where the issue is to upload designs for.
"""
projectPath: ID!
}
@@ -6331,7 +6937,7 @@ type DesignManagementDeletePayload {
errors: [String!]!
"""
- The new version in which the designs are deleted
+ The new version in which the designs are deleted.
"""
version: DesignVersion
}
@@ -6356,17 +6962,17 @@ input DesignManagementMoveInput {
clientMutationId: String
"""
- ID of the design to move
+ ID of the design to move.
"""
id: DesignManagementDesignID!
"""
- ID of the immediately following design
+ ID of the immediately following design.
"""
next: DesignManagementDesignID
"""
- ID of the immediately preceding design
+ ID of the immediately preceding design.
"""
previous: DesignManagementDesignID
}
@@ -6381,7 +6987,7 @@ type DesignManagementMovePayload {
clientMutationId: String
"""
- The current state of the collection
+ The current state of the collection.
"""
designCollection: DesignCollection
@@ -6401,17 +7007,17 @@ input DesignManagementUploadInput {
clientMutationId: String
"""
- The files to upload
+ The files to upload.
"""
files: [Upload!]!
"""
- The IID of the issue to modify designs for
+ The IID of the issue to modify designs for.
"""
iid: ID!
"""
- The project where the issue is to upload designs for
+ The project where the issue is to upload designs for.
"""
projectPath: ID!
}
@@ -6426,7 +7032,7 @@ type DesignManagementUploadPayload {
clientMutationId: String
"""
- The designs that were uploaded by the mutation
+ The designs that were uploaded by the mutation.
"""
designs: [Design!]!
@@ -6455,17 +7061,17 @@ type DesignVersion {
"""
designAtVersion(
"""
- The ID of a specific design
+ The ID of a specific design.
"""
designId: DesignManagementDesignID
"""
- The filename of a specific design
+ The filename of a specific design.
"""
filename: String
"""
- The ID of the DesignAtVersion
+ The ID of the DesignAtVersion.
"""
id: DesignManagementDesignAtVersionID
): DesignAtVersion!
@@ -6510,7 +7116,7 @@ type DesignVersion {
before: String
"""
- Filters designs by their filename
+ Filters designs by their filename.
"""
filenames: [String!]
@@ -6520,7 +7126,7 @@ type DesignVersion {
first: Int
"""
- Filters designs by their ID
+ Filters designs by their ID.
"""
ids: [DesignManagementDesignID!]
@@ -6611,7 +7217,7 @@ input DestroyBoardInput {
clientMutationId: String
"""
- The global ID of the board to destroy
+ The global ID of the board to destroy.
"""
id: BoardID!
}
@@ -6656,7 +7262,7 @@ Autogenerated return type of DestroyBoard
"""
type DestroyBoardPayload {
"""
- The board after mutation
+ The board after mutation.
"""
board: Board
@@ -6681,7 +7287,7 @@ input DestroyComplianceFrameworkInput {
clientMutationId: String
"""
- The global ID of the compliance framework to destroy
+ The global ID of the compliance framework to destroy.
"""
id: ComplianceManagementFrameworkID!
}
@@ -6766,7 +7372,7 @@ type DestroyContainerRepositoryTagsPayload {
clientMutationId: String
"""
- Deleted container repository tags
+ Deleted container repository tags.
"""
deletedTagNames: [String!]!
@@ -6786,7 +7392,7 @@ input DestroyNoteInput {
clientMutationId: String
"""
- The global ID of the note to destroy
+ The global ID of the note to destroy.
"""
id: NoteID!
}
@@ -6806,7 +7412,7 @@ type DestroyNotePayload {
errors: [String!]!
"""
- The note after mutation
+ The note after mutation.
"""
note: Note
}
@@ -6821,7 +7427,7 @@ input DestroySnippetInput {
clientMutationId: String
"""
- The global ID of the snippet to destroy
+ The global ID of the snippet to destroy.
"""
id: SnippetID!
}
@@ -6841,7 +7447,7 @@ type DestroySnippetPayload {
errors: [String!]!
"""
- The snippet after mutation
+ The snippet after mutation.
"""
snippet: Snippet
}
@@ -7340,12 +7946,12 @@ input DiscussionToggleResolveInput {
clientMutationId: String
"""
- The global ID of the discussion
+ The global ID of the discussion.
"""
id: DiscussionID!
"""
- Will resolve the discussion when true, and unresolve the discussion when false
+ Will resolve the discussion when true, and unresolve the discussion when false.
"""
resolve: Boolean!
}
@@ -7360,7 +7966,7 @@ type DiscussionToggleResolvePayload {
clientMutationId: String
"""
- The discussion after mutation
+ The discussion after mutation.
"""
discussion: Discussion
@@ -7380,12 +7986,17 @@ input DismissVulnerabilityInput {
clientMutationId: String
"""
- Reason why vulnerability should be dismissed
+ Comment why vulnerability should be dismissed.
"""
comment: String
"""
- ID of the vulnerability to be dismissed
+ Reason why vulnerability should be dismissed.
+ """
+ dismissalReason: VulnerabilityDismissalReason
+
+ """
+ ID of the vulnerability to be dismissed.
"""
id: VulnerabilityID!
}
@@ -7405,7 +8016,7 @@ type DismissVulnerabilityPayload {
errors: [String!]!
"""
- The vulnerability after dismissal
+ The vulnerability after dismissal.
"""
vulnerability: Vulnerability
}
@@ -7470,7 +8081,7 @@ type Environment {
"""
metricsDashboard(
"""
- Path to a file which defines metrics dashboard eg: 'config/prometheus/common_metrics.yml'
+ Path to a file which defines metrics dashboard eg: 'config/prometheus/common_metrics.yml'.
"""
path: String!
): MetricsDashboard
@@ -7541,12 +8152,12 @@ input EnvironmentsCanaryIngressUpdateInput {
clientMutationId: String
"""
- The global ID of the environment to update
+ The global ID of the environment to update.
"""
id: EnvironmentID!
"""
- The weight of the Canary Ingress
+ The weight of the Canary Ingress.
"""
weight: Int!
}
@@ -7585,7 +8196,7 @@ type Epic implements CurrentUserTodos & Noteable {
after: String
"""
- Filter epics by author
+ Filter epics by author.
"""
authorUsername: String
@@ -7595,6 +8206,11 @@ type Epic implements CurrentUserTodos & Noteable {
before: String
"""
+ Filter epics by given confidentiality.
+ """
+ confidential: Boolean
+
+ """
List items overlapping a time frame defined by startDate..endDate (if one
date is provided, both must be present) Deprecated in 13.5: Use timeframe.end.
"""
@@ -7606,27 +8222,27 @@ type Epic implements CurrentUserTodos & Noteable {
first: Int
"""
- IID of the epic, e.g., "1"
+ IID of the epic, e.g., "1".
"""
iid: ID
"""
- Filter epics by IID for autocomplete
+ Filter epics by IID for autocomplete.
"""
iidStartsWith: String
"""
- List of IIDs of epics, e.g., [1, 2]
+ List of IIDs of epics, e.g., [1, 2].
"""
iids: [ID!]
"""
- Include epics from descendant groups
+ Include epics from descendant groups.
"""
includeDescendantGroups: Boolean = true
"""
- Filter epics by labels
+ Filter epics by labels.
"""
labelName: [String!]
@@ -7636,17 +8252,17 @@ type Epic implements CurrentUserTodos & Noteable {
last: Int
"""
- Filter epics by milestone title, computed from epic's issues
+ Filter epics by milestone title, computed from epic's issues.
"""
milestoneTitle: String
"""
- Search query for epic title or description
+ Search query for epic title or description.
"""
search: String
"""
- List epics by sort order
+ List epics by sort order.
"""
sort: EpicSort
@@ -7658,12 +8274,12 @@ type Epic implements CurrentUserTodos & Noteable {
startDate: Time
"""
- Filter epics by state
+ Filter epics by state.
"""
state: EpicState
"""
- List items overlapping the given timeframe
+ List items overlapping the given timeframe.
"""
timeframe: Timeframe
): EpicConnection
@@ -8019,22 +8635,22 @@ input EpicAddIssueInput {
clientMutationId: String
"""
- The group the epic to mutate belongs to
+ The group the epic to mutate belongs to.
"""
groupPath: ID!
"""
- The IID of the epic to mutate
+ The IID of the epic to mutate.
"""
iid: ID!
"""
- The IID of the issue to be added
+ The IID of the issue to be added.
"""
issueIid: String!
"""
- The full path of the project the issue belongs to
+ The full path of the project the issue belongs to.
"""
projectPath: ID!
}
@@ -8049,12 +8665,12 @@ type EpicAddIssuePayload {
clientMutationId: String
"""
- The epic after mutation
+ The epic after mutation.
"""
epic: Epic
"""
- The epic-issue relation
+ The epic-issue relation.
"""
epicIssue: EpicIssue
@@ -8069,12 +8685,42 @@ Represents an epic board
"""
type EpicBoard {
"""
- Global ID of the board
+ Global ID of the board.
"""
id: BoardsEpicBoardID!
"""
- Name of the board
+ Epic board lists.
+ """
+ lists(
+ """
+ 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
+
+ """
+ Find an epic board list by ID.
+ """
+ id: BoardsEpicListID
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): EpicListConnection
+
+ """
+ Name of the board.
"""
name: String
}
@@ -8274,6 +8920,11 @@ type EpicIssue implements CurrentUserTodos & Noteable {
confidential: Boolean!
"""
+ User specific email address for the issue
+ """
+ createNoteEmail: String
+
+ """
Timestamp of when the issue was created
"""
createdAt: Time!
@@ -8670,6 +9321,96 @@ type EpicIssueEdge {
}
"""
+Represents an epic board list
+"""
+type EpicList {
+ """
+ List epics.
+ """
+ epics(
+ """
+ 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
+ ): EpicConnection
+
+ """
+ Global ID of the board list.
+ """
+ id: BoardsEpicListID!
+
+ """
+ Label of the list.
+ """
+ label: Label
+
+ """
+ Type of the list.
+ """
+ listType: String!
+
+ """
+ Position of the list within the board.
+ """
+ position: Int
+
+ """
+ Title of the list.
+ """
+ title: String!
+}
+
+"""
+The connection type for EpicList.
+"""
+type EpicListConnection {
+ """
+ A list of edges.
+ """
+ edges: [EpicListEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [EpicList]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type EpicListEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: EpicList
+}
+
+"""
Check permissions for the current user on an epic
"""
type EpicPermissions {
@@ -8724,17 +9465,17 @@ input EpicSetSubscriptionInput {
clientMutationId: String
"""
- The group the epic to mutate belongs to
+ The group the epic to mutate belongs to.
"""
groupPath: ID!
"""
- The IID of the epic to mutate
+ The IID of the epic to mutate.
"""
iid: ID!
"""
- The desired state of the subscription
+ The desired state of the subscription.
"""
subscribedState: Boolean!
}
@@ -8749,7 +9490,7 @@ type EpicSetSubscriptionPayload {
clientMutationId: String
"""
- The epic after mutation
+ The epic after mutation.
"""
epic: Epic
@@ -8838,7 +9579,7 @@ Autogenerated input type of EpicTreeReorder
"""
input EpicTreeReorderInput {
"""
- The ID of the base epic of the tree
+ The ID of the base epic of the tree.
"""
baseEpicId: EpicID!
@@ -8848,7 +9589,7 @@ input EpicTreeReorderInput {
clientMutationId: String
"""
- Parameters for updating the tree positions
+ Parameters for updating the tree positions.
"""
moved: EpicTreeNodeFieldsInputType!
}
@@ -8889,6 +9630,56 @@ enum EpicWildcardId {
}
"""
+Autogenerated input type of ExportRequirements
+"""
+input ExportRequirementsInput {
+ """
+ Filter requirements by author username.
+ """
+ authorUsername: [String!]
+
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Full project path the requirements are associated with.
+ """
+ projectPath: ID!
+
+ """
+ Search query for requirement title.
+ """
+ search: String
+
+ """
+ List requirements by sort order.
+ """
+ sort: Sort
+
+ """
+ Filter requirements by state.
+ """
+ state: RequirementState
+}
+
+"""
+Autogenerated return type of ExportRequirements
+"""
+type ExportRequirementsPayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+}
+
+"""
Represents an external issue
"""
type ExternalIssue {
@@ -8974,7 +9765,7 @@ type GeoNode {
first: Int
"""
- Filters registries by their ID
+ Filters registries by their ID.
"""
ids: [ID!]
@@ -9014,7 +9805,7 @@ type GeoNode {
first: Int
"""
- Filters registries by their ID
+ Filters registries by their ID.
"""
ids: [ID!]
@@ -9089,7 +9880,7 @@ type GeoNode {
first: Int
"""
- Filters registries by their ID
+ Filters registries by their ID.
"""
ids: [ID!]
@@ -9124,7 +9915,7 @@ type GeoNode {
first: Int
"""
- Filters registries by their ID
+ Filters registries by their ID.
"""
ids: [ID!]
@@ -9203,7 +9994,7 @@ type Group {
"""
board(
"""
- The board's ID
+ The board's ID.
"""
id: BoardID!
): Board
@@ -9228,7 +10019,7 @@ type Group {
first: Int
"""
- Find a board by its ID
+ Find a board by its ID.
"""
id: BoardID
@@ -9263,13 +10054,13 @@ type Group {
last: Int
"""
- First day for which to fetch code coverage activity (maximum time window is set to 90 days)
+ First day for which to fetch code coverage activity (maximum time window is set to 90 days).
"""
startDate: Date!
): CodeCoverageActivityConnection
"""
- Compliance frameworks available to projects in this namespace Available only
+ Compliance frameworks available to projects in this namespace. Available only
when feature flag `ff_custom_compliance_frameworks` is enabled.
"""
complianceFrameworks(
@@ -9289,6 +10080,11 @@ type Group {
first: Int
"""
+ Global ID of a specific compliance framework to return.
+ """
+ id: ComplianceManagementFrameworkID
+
+ """
Returns the last _n_ elements from the list.
"""
last: Int
@@ -9319,7 +10115,7 @@ type Group {
last: Int
"""
- Filter the container repositories by their name
+ Filter the container repositories by their name.
"""
name: String
): ContainerRepositoryConnection
@@ -9379,53 +10175,58 @@ type Group {
"""
epic(
"""
- Filter epics by author
+ Filter epics by author.
"""
authorUsername: String
"""
+ Filter epics by given confidentiality.
+ """
+ confidential: Boolean
+
+ """
List items overlapping a time frame defined by startDate..endDate (if one
date is provided, both must be present) Deprecated in 13.5: Use timeframe.end.
"""
endDate: Time
"""
- IID of the epic, e.g., "1"
+ IID of the epic, e.g., "1".
"""
iid: ID
"""
- Filter epics by IID for autocomplete
+ Filter epics by IID for autocomplete.
"""
iidStartsWith: String
"""
- List of IIDs of epics, e.g., [1, 2]
+ List of IIDs of epics, e.g., [1, 2].
"""
iids: [ID!]
"""
- Include epics from descendant groups
+ Include epics from descendant groups.
"""
includeDescendantGroups: Boolean = true
"""
- Filter epics by labels
+ Filter epics by labels.
"""
labelName: [String!]
"""
- Filter epics by milestone title, computed from epic's issues
+ Filter epics by milestone title, computed from epic's issues.
"""
milestoneTitle: String
"""
- Search query for epic title or description
+ Search query for epic title or description.
"""
search: String
"""
- List epics by sort order
+ List epics by sort order.
"""
sort: EpicSort
@@ -9437,12 +10238,12 @@ type Group {
startDate: Time
"""
- Filter epics by state
+ Filter epics by state.
"""
state: EpicState
"""
- List items overlapping the given timeframe
+ List items overlapping the given timeframe.
"""
timeframe: Timeframe
): Epic
@@ -9452,7 +10253,7 @@ type Group {
"""
epicBoard(
"""
- Find an epic board by ID
+ Find an epic board by ID.
"""
id: BoardsEpicBoardID!
): EpicBoard
@@ -9492,7 +10293,7 @@ type Group {
after: String
"""
- Filter epics by author
+ Filter epics by author.
"""
authorUsername: String
@@ -9502,6 +10303,11 @@ type Group {
before: String
"""
+ Filter epics by given confidentiality.
+ """
+ confidential: Boolean
+
+ """
List items overlapping a time frame defined by startDate..endDate (if one
date is provided, both must be present) Deprecated in 13.5: Use timeframe.end.
"""
@@ -9513,27 +10319,27 @@ type Group {
first: Int
"""
- IID of the epic, e.g., "1"
+ IID of the epic, e.g., "1".
"""
iid: ID
"""
- Filter epics by IID for autocomplete
+ Filter epics by IID for autocomplete.
"""
iidStartsWith: String
"""
- List of IIDs of epics, e.g., [1, 2]
+ List of IIDs of epics, e.g., [1, 2].
"""
iids: [ID!]
"""
- Include epics from descendant groups
+ Include epics from descendant groups.
"""
includeDescendantGroups: Boolean = true
"""
- Filter epics by labels
+ Filter epics by labels.
"""
labelName: [String!]
@@ -9543,17 +10349,17 @@ type Group {
last: Int
"""
- Filter epics by milestone title, computed from epic's issues
+ Filter epics by milestone title, computed from epic's issues.
"""
milestoneTitle: String
"""
- Search query for epic title or description
+ Search query for epic title or description.
"""
search: String
"""
- List epics by sort order
+ List epics by sort order.
"""
sort: EpicSort
@@ -9565,12 +10371,12 @@ type Group {
startDate: Time
"""
- Filter epics by state
+ Filter epics by state.
"""
state: EpicState
"""
- List items overlapping the given timeframe
+ List items overlapping the given timeframe.
"""
timeframe: Timeframe
): EpicConnection
@@ -9615,12 +10421,12 @@ type Group {
last: Int
"""
- Filter members by the given member relations
+ Filter members by the given member relations.
"""
relations: [GroupMemberRelation!] = [DIRECT, INHERITED]
"""
- Search query
+ Search query.
"""
search: String
): GroupMemberConnection
@@ -9650,22 +10456,22 @@ type Group {
after: String
"""
- ID of a user assigned to the issues, "none" and "any" values are supported
+ ID of a user assigned to the issues, "none" and "any" values are supported.
"""
assigneeId: String
"""
- Username of a user assigned to the issue
+ Username of a user assigned to the issue.
"""
assigneeUsername: String
"""
- Usernames of users assigned to the issue
+ Usernames of users assigned to the issue.
"""
assigneeUsernames: [String!]
"""
- Username of the author of the issue
+ Username of the author of the issue.
"""
authorUsername: String
@@ -9675,27 +10481,27 @@ type Group {
before: String
"""
- Issues closed after this date
+ Issues closed after this date.
"""
closedAfter: Time
"""
- Issues closed before this date
+ Issues closed before this date.
"""
closedBefore: Time
"""
- Issues created after this date
+ Issues created after this date.
"""
createdAfter: Time
"""
- Issues created before this date
+ Issues created before this date.
"""
createdBefore: Time
"""
- ID of an epic associated with the issues, "none" and "any" values are supported
+ ID of an epic associated with the issues, "none" and "any" values are supported.
"""
epicId: String
@@ -9705,12 +10511,12 @@ type Group {
first: Int
"""
- IID of the issue. For example, "1"
+ IID of the issue. For example, "1".
"""
iid: String
"""
- List of IIDs of issues. For example, [1, 2]
+ List of IIDs of issues. For example, [1, 2].
"""
iids: [String!]
@@ -9720,12 +10526,12 @@ type Group {
includeSubgroups: Boolean = false
"""
- Iterations applied to the issue
+ Iterations applied to the issue.
"""
iterationId: [ID]
"""
- Labels applied to this issue
+ Labels applied to this issue.
"""
labelName: [String]
@@ -9735,37 +10541,37 @@ type Group {
last: Int
"""
- Milestone applied to this issue
+ Milestone applied to this issue.
"""
milestoneTitle: [String]
"""
- Search query for issue title or description
+ Search query for issue title or description.
"""
search: String
"""
- Sort issues by this criteria
+ Sort issues by this criteria.
"""
sort: IssueSort = created_desc
"""
- Current state of this issue
+ Current state of this issue.
"""
state: IssuableState
"""
- Filter issues by the given issue types
+ Filter issues by the given issue types.
"""
types: [IssueType!]
"""
- Issues updated after this date
+ Issues updated after this date.
"""
updatedAfter: Time
"""
- Issues updated before this date
+ Issues updated before this date.
"""
updatedBefore: Time
): IssueConnection
@@ -9828,7 +10634,7 @@ type Group {
state: IterationState
"""
- List items overlapping the given timeframe
+ List items overlapping the given timeframe.
"""
timeframe: Timeframe
@@ -9898,12 +10704,12 @@ type Group {
after: String
"""
- Username of the assignee
+ Username of the assignee.
"""
assigneeUsername: String
"""
- Username of the author
+ Username of the author.
"""
authorUsername: String
@@ -9918,7 +10724,7 @@ type Group {
first: Int
"""
- Array of IIDs of merge requests, for example `[1, 2]`
+ Array of IIDs of merge requests, for example `[1, 2]`.
"""
iids: [String!]
@@ -9938,22 +10744,22 @@ type Group {
last: Int
"""
- Merge requests merged after this date
+ Merge requests merged after this date.
"""
mergedAfter: Time
"""
- Merge requests merged before this date
+ Merge requests merged before this date.
"""
mergedBefore: Time
"""
- Title of the milestone
+ Title of the milestone.
"""
milestoneTitle: String
"""
- Sort merge requests by this criteria
+ Sort merge requests by this criteria.
"""
sort: MergeRequestSort = created_desc
@@ -9988,7 +10794,7 @@ type Group {
before: String
"""
- A date that the milestone contains
+ A date that the milestone contains.
"""
containingDate: Time
@@ -10004,12 +10810,12 @@ type Group {
first: Int
"""
- Array of global milestone IDs, e.g., "gid://gitlab/Milestone/1"
+ Array of global milestone IDs, e.g., "gid://gitlab/Milestone/1".
"""
ids: [ID!]
"""
- Also return milestones in all subgroups and subprojects
+ Also return milestones in all subgroups and subprojects.
"""
includeDescendants: Boolean
@@ -10019,7 +10825,7 @@ type Group {
last: Int
"""
- A search string for the title
+ A search string for the title.
"""
searchTitle: String
@@ -10031,17 +10837,17 @@ type Group {
startDate: Time
"""
- Filter milestones by state
+ Filter milestones by state.
"""
state: MilestoneStateEnum
"""
- List items overlapping the given timeframe
+ List items overlapping the given timeframe.
"""
timeframe: Timeframe
"""
- The title of the milestone
+ The title of the milestone.
"""
title: String
): MilestoneConnection
@@ -10052,6 +10858,11 @@ type Group {
name: String!
"""
+ The package settings for the namespace
+ """
+ packageSettings: PackageSettings
+
+ """
Parent group
"""
parent: Group
@@ -10086,12 +10897,12 @@ type Group {
first: Int
"""
- Returns only the projects which have vulnerabilities
+ Returns only the projects which have vulnerabilities.
"""
hasVulnerabilities: Boolean = false
"""
- Include also subgroup projects
+ Include also subgroup projects.
"""
includeSubgroups: Boolean = false
@@ -10101,12 +10912,12 @@ type Group {
last: Int
"""
- Search project with most similar names or paths
+ Search project with most similar names or paths.
"""
search: String = null
"""
- Sort projects by this criteria
+ Sort projects by this criteria.
"""
sort: NamespaceProjectSort = null
): ProjectConnection!
@@ -10171,12 +10982,12 @@ type Group {
before: String
"""
- List time logs within a date range where the logged date is equal to or before endDate
+ List time logs within a date range where the logged date is equal to or before endDate.
"""
endDate: Time
"""
- List time-logs within a time range where the logged time is equal to or before endTime
+ List time-logs within a time range where the logged time is equal to or before endTime.
"""
endTime: Time
@@ -10191,12 +11002,12 @@ type Group {
last: Int
"""
- List time logs within a date range where the logged date is equal to or after startDate
+ List time logs within a date range where the logged date is equal to or after startDate.
"""
startDate: Time
"""
- List time-logs within a time range where the logged time is equal to or after startTime
+ List time-logs within a time range where the logged time is equal to or after startTime.
"""
startTime: Time
): TimelogConnection!
@@ -10246,12 +11057,12 @@ type Group {
first: Int
"""
- Returns only the vulnerabilities which have linked issues
+ Returns only the vulnerabilities which have linked issues.
"""
hasIssues: Boolean
"""
- Returns only the vulnerabilities which have been resolved on default branch
+ Returns only the vulnerabilities which have been resolved on default branch.
"""
hasResolution: Boolean
@@ -10261,32 +11072,32 @@ type Group {
last: Int
"""
- Filter vulnerabilities by project
+ Filter vulnerabilities by project.
"""
projectId: [ID!]
"""
- Filter vulnerabilities by report type
+ Filter vulnerabilities by report type.
"""
reportType: [VulnerabilityReportType!]
"""
- Filter vulnerabilities by scanner
+ Filter vulnerabilities by VulnerabilityScanner.externalId.
"""
scanner: [String!]
"""
- Filter vulnerabilities by severity
+ Filter vulnerabilities by severity.
"""
severity: [VulnerabilitySeverity!]
"""
- List vulnerabilities by sort order
+ List vulnerabilities by sort order.
"""
sort: VulnerabilitySort = severity_desc
"""
- Filter vulnerabilities by state
+ Filter vulnerabilities by state.
"""
state: [VulnerabilityState!]
): VulnerabilityConnection
@@ -10306,7 +11117,7 @@ type Group {
before: String
"""
- Last day for which to fetch vulnerability history
+ Last day for which to fetch vulnerability history.
"""
endDate: ISO8601Date!
@@ -10321,7 +11132,7 @@ type Group {
last: Int
"""
- First day for which to fetch vulnerability history
+ First day for which to fetch vulnerability history.
"""
startDate: ISO8601Date!
): VulnerabilitiesCountByDayConnection
@@ -10342,7 +11153,7 @@ type Group {
before: String
"""
- Last day for which to fetch vulnerability history
+ Last day for which to fetch vulnerability history.
"""
endDate: ISO8601Date!
@@ -10357,7 +11168,7 @@ type Group {
last: Int
"""
- First day for which to fetch vulnerability history
+ First day for which to fetch vulnerability history.
"""
startDate: ISO8601Date!
): VulnerabilitiesCountByDayAndSeverityConnection @deprecated(reason: "Use `vulnerabilitiesCountByDay`. Deprecated in 13.3.")
@@ -10367,7 +11178,7 @@ type Group {
"""
vulnerabilityGrades(
"""
- Include grades belonging to subgroups
+ Include grades belonging to subgroups.
"""
includeSubgroups: Boolean = false
): [VulnerableProjectsByGrade!]!
@@ -10402,27 +11213,27 @@ type Group {
"""
vulnerabilitySeveritiesCount(
"""
- Filter vulnerabilities by project
+ Filter vulnerabilities by project.
"""
projectId: [ID!]
"""
- Filter vulnerabilities by report type
+ Filter vulnerabilities by report type.
"""
reportType: [VulnerabilityReportType!]
"""
- Filter vulnerabilities by scanner
+ Filter vulnerabilities by scanner.
"""
scanner: [String!]
"""
- Filter vulnerabilities by severity
+ Filter vulnerabilities by severity.
"""
severity: [VulnerabilitySeverity!]
"""
- Filter vulnerabilities by state
+ Filter vulnerabilities by state.
"""
state: [VulnerabilityState!]
): VulnerabilitySeveritiesCount
@@ -10591,7 +11402,7 @@ Autogenerated input type of HttpIntegrationCreate
"""
input HttpIntegrationCreateInput {
"""
- Whether the integration is receiving alerts
+ Whether the integration is receiving alerts.
"""
active: Boolean!
@@ -10601,12 +11412,22 @@ input HttpIntegrationCreateInput {
clientMutationId: String
"""
- The name of the integration
+ The name of the integration.
"""
name: String!
"""
- The project to create the integration in
+ The custom mapping of GitLab alert attributes to fields from the payload_example.
+ """
+ payloadAttributeMappings: [AlertManagementPayloadAlertFieldInput!]
+
+ """
+ The example of an alert payload.
+ """
+ payloadExample: JsonString
+
+ """
+ The project to create the integration in.
"""
projectPath: ID!
}
@@ -10626,7 +11447,7 @@ type HttpIntegrationCreatePayload {
errors: [String!]!
"""
- The HTTP integration
+ The HTTP integration.
"""
integration: AlertManagementHttpIntegration
}
@@ -10641,7 +11462,7 @@ input HttpIntegrationDestroyInput {
clientMutationId: String
"""
- The ID of the integration to remove
+ The ID of the integration to remove.
"""
id: AlertManagementHttpIntegrationID!
}
@@ -10661,7 +11482,7 @@ type HttpIntegrationDestroyPayload {
errors: [String!]!
"""
- The HTTP integration
+ The HTTP integration.
"""
integration: AlertManagementHttpIntegration
}
@@ -10676,7 +11497,7 @@ input HttpIntegrationResetTokenInput {
clientMutationId: String
"""
- The ID of the integration to mutate
+ The ID of the integration to mutate.
"""
id: AlertManagementHttpIntegrationID!
}
@@ -10696,7 +11517,7 @@ type HttpIntegrationResetTokenPayload {
errors: [String!]!
"""
- The HTTP integration
+ The HTTP integration.
"""
integration: AlertManagementHttpIntegration
}
@@ -10706,7 +11527,7 @@ Autogenerated input type of HttpIntegrationUpdate
"""
input HttpIntegrationUpdateInput {
"""
- Whether the integration is receiving alerts
+ Whether the integration is receiving alerts.
"""
active: Boolean
@@ -10716,12 +11537,12 @@ input HttpIntegrationUpdateInput {
clientMutationId: String
"""
- The ID of the integration to mutate
+ The ID of the integration to mutate.
"""
id: AlertManagementHttpIntegrationID!
"""
- The name of the integration
+ The name of the integration.
"""
name: String
}
@@ -10741,7 +11562,7 @@ type HttpIntegrationUpdatePayload {
errors: [String!]!
"""
- The HTTP integration
+ The HTTP integration.
"""
integration: AlertManagementHttpIntegration
}
@@ -10752,6 +11573,106 @@ An ISO 8601-encoded date
scalar ISO8601Date
"""
+Identifier of IncidentManagement::OncallParticipant
+"""
+scalar IncidentManagementOncallParticipantID
+
+"""
+Describes an incident management on-call rotation
+"""
+type IncidentManagementOncallRotation {
+ """
+ ID of the on-call rotation.
+ """
+ id: IncidentManagementOncallRotationID!
+
+ """
+ Length of the on-call schedule, in the units specified by lengthUnit.
+ """
+ length: Int
+
+ """
+ Unit of the on-call rotation length.
+ """
+ lengthUnit: OncallRotationUnitEnum
+
+ """
+ Name of the on-call rotation.
+ """
+ name: String!
+
+ """
+ Participants of the on-call rotation.
+ """
+ participants(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): OncallParticipantTypeConnection
+
+ """
+ Start date of the on-call rotation.
+ """
+ startsAt: Time
+}
+
+"""
+The connection type for IncidentManagementOncallRotation.
+"""
+type IncidentManagementOncallRotationConnection {
+ """
+ A list of edges.
+ """
+ edges: [IncidentManagementOncallRotationEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [IncidentManagementOncallRotation]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type IncidentManagementOncallRotationEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: IncidentManagementOncallRotation
+}
+
+"""
+Identifier of IncidentManagement::OncallRotation
+"""
+scalar IncidentManagementOncallRotationID
+
+"""
Describes an incident management on-call schedule
"""
type IncidentManagementOncallSchedule {
@@ -10771,6 +11692,31 @@ type IncidentManagementOncallSchedule {
name: String!
"""
+ On-call rotations for the on-call schedule
+ """
+ rotations(
+ """
+ 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
+ ): IncidentManagementOncallRotationConnection!
+
+ """
Time zone of the on-call schedule
"""
timezone: String!
@@ -10872,27 +11818,27 @@ type InstanceSecurityDashboard {
"""
vulnerabilitySeveritiesCount(
"""
- Filter vulnerabilities by project
+ Filter vulnerabilities by project.
"""
projectId: [ID!]
"""
- Filter vulnerabilities by report type
+ Filter vulnerabilities by report type.
"""
reportType: [VulnerabilityReportType!]
"""
- Filter vulnerabilities by scanner
+ Filter vulnerabilities by scanner.
"""
scanner: [String!]
"""
- Filter vulnerabilities by severity
+ Filter vulnerabilities by severity.
"""
severity: [VulnerabilitySeverity!]
"""
- Filter vulnerabilities by state
+ Filter vulnerabilities by state.
"""
state: [VulnerabilityState!]
): VulnerabilitySeveritiesCount
@@ -11050,6 +11996,11 @@ type Issue implements CurrentUserTodos & Noteable {
confidential: Boolean!
"""
+ User specific email address for the issue
+ """
+ createNoteEmail: String
+
+ """
Timestamp of when the issue was created
"""
createdAt: Time!
@@ -11450,17 +12401,17 @@ input IssueMoveInput {
clientMutationId: String
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
"""
- The project to move the issue to
+ The project to move the issue to.
"""
targetProjectPath: ID!
}
@@ -11470,7 +12421,7 @@ Autogenerated input type of IssueMoveList
"""
input IssueMoveListInput {
"""
- Global ID of the board that the issue is in
+ Global ID of the board that the issue is in.
"""
boardId: ID!
@@ -11480,37 +12431,37 @@ input IssueMoveListInput {
clientMutationId: String
"""
- The ID of the parent epic. NULL when removing the association
+ The ID of the parent epic. NULL when removing the association.
"""
epicId: EpicID
"""
- ID of the board list that the issue will be moved from
+ ID of the board list that the issue will be moved from.
"""
fromListId: ID
"""
- IID of the issue to mutate
+ IID of the issue to mutate.
"""
iid: String!
"""
- ID of issue that should be placed after the current issue
+ ID of issue that should be placed after the current issue.
"""
moveAfterId: ID
"""
- ID of issue that should be placed before the current issue
+ ID of issue that should be placed before the current issue.
"""
moveBeforeId: ID
"""
- Project the issue to mutate is in
+ Project the issue to mutate is in.
"""
projectPath: ID!
"""
- ID of the board list that the issue will be moved to
+ ID of the board list that the issue will be moved to.
"""
toListId: ID
}
@@ -11530,7 +12481,7 @@ type IssueMoveListPayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -11550,7 +12501,7 @@ type IssueMovePayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -11615,7 +12566,7 @@ input IssueSetAssigneesInput {
clientMutationId: String
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
@@ -11625,7 +12576,7 @@ input IssueSetAssigneesInput {
operationMode: MutationOperationMode
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
}
@@ -11645,7 +12596,7 @@ type IssueSetAssigneesPayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -11665,12 +12616,12 @@ input IssueSetConfidentialInput {
confidential: Boolean!
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
}
@@ -11690,7 +12641,7 @@ type IssueSetConfidentialPayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -11705,17 +12656,17 @@ input IssueSetDueDateInput {
clientMutationId: String
"""
- The desired due date for the issue
+ The desired due date for the issue.
"""
dueDate: Time!
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
}
@@ -11735,7 +12686,7 @@ type IssueSetDueDatePayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -11755,12 +12706,12 @@ input IssueSetEpicInput {
epicId: EpicID
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
}
@@ -11780,7 +12731,7 @@ type IssueSetEpicPayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -11795,7 +12746,7 @@ input IssueSetIterationInput {
clientMutationId: String
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
@@ -11805,7 +12756,7 @@ input IssueSetIterationInput {
iterationId: IterationID
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
}
@@ -11825,7 +12776,7 @@ type IssueSetIterationPayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -11840,17 +12791,17 @@ input IssueSetLockedInput {
clientMutationId: String
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
"""
- Whether or not to lock discussion on the issue
+ Whether or not to lock discussion on the issue.
"""
locked: Boolean!
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
}
@@ -11870,7 +12821,7 @@ type IssueSetLockedPayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -11885,12 +12836,12 @@ input IssueSetSeverityInput {
clientMutationId: String
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
@@ -11915,7 +12866,7 @@ type IssueSetSeverityPayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -11930,17 +12881,17 @@ input IssueSetSubscriptionInput {
clientMutationId: String
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
"""
- The desired state of the subscription
+ The desired state of the subscription.
"""
subscribedState: Boolean!
}
@@ -11960,7 +12911,7 @@ type IssueSetSubscriptionPayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -11975,17 +12926,17 @@ input IssueSetWeightInput {
clientMutationId: String
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
"""
- The desired weight for the issue
+ The desired weight for the issue.
"""
weight: Int!
}
@@ -12005,7 +12956,7 @@ type IssueSetWeightPayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -12443,22 +13394,22 @@ input JiraImportStartInput {
clientMutationId: String
"""
- Project key of the importer Jira project
+ Project key of the importer Jira project.
"""
jiraProjectKey: String!
"""
- Project name of the importer Jira project
+ Project name of the importer Jira project.
"""
jiraProjectName: String
"""
- The project to import the Jira project into
+ The project to import the Jira project into.
"""
projectPath: ID!
"""
- The mapping of Jira to GitLab users
+ The mapping of Jira to GitLab users.
"""
usersMapping: [JiraUsersMappingInputType!]
}
@@ -12478,7 +13429,7 @@ type JiraImportStartPayload {
errors: [String!]!
"""
- The Jira import data after mutation
+ The Jira import data after mutation.
"""
jiraImport: JiraImport
}
@@ -12493,12 +13444,12 @@ input JiraImportUsersInput {
clientMutationId: String
"""
- The project to import the Jira users into
+ The project to import the Jira users into.
"""
projectPath: ID!
"""
- The index of the record the import should started at, default 0 (50 records returned)
+ The index of the record the import should started at, default 0 (50 records returned).
"""
startAt: Int
}
@@ -12606,7 +13557,7 @@ type JiraService implements Service {
last: Int
"""
- Project name or key
+ Project name or key.
"""
name: String
): JiraProjectConnection
@@ -12691,6 +13642,11 @@ enum JobArtifactFileType {
TRACE
}
+"""
+JSON object as raw string
+"""
+scalar JsonString
+
type Label {
"""
Background color of the label
@@ -12760,27 +13716,27 @@ input LabelCreateInput {
"""
The color of the label given in 6-digit hex notation with leading '#' sign
(e.g. #FFAABB) or one of the CSS color names in
- https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_keywords
+ https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_keywords.
"""
color: String = "#428BCA"
"""
- Description of the label
+ Description of the label.
"""
description: String
"""
- The group full path the resource is associated with
+ The group full path the resource is associated with.
"""
groupPath: ID
"""
- The project full path the resource is associated with
+ The project full path the resource is associated with.
"""
projectPath: ID
"""
- Title of the label
+ Title of the label.
"""
title: String!
}
@@ -12800,7 +13756,7 @@ type LabelCreatePayload {
errors: [String!]!
"""
- The label after mutation
+ The label after mutation.
"""
label: Label
}
@@ -12849,7 +13805,7 @@ input MarkAsSpamSnippetInput {
clientMutationId: String
"""
- The global ID of the snippet to update
+ The global ID of the snippet to update.
"""
id: SnippetID!
}
@@ -12869,7 +13825,7 @@ type MarkAsSpamSnippetPayload {
errors: [String!]!
"""
- The snippet after mutation
+ The snippet after mutation.
"""
snippet: Snippet
}
@@ -13083,6 +14039,11 @@ type MergeRequest implements CurrentUserTodos & Noteable {
autoMergeEnabled: Boolean!
"""
+ Selected auto merge strategy
+ """
+ autoMergeStrategy: String
+
+ """
Array of available auto merge strategies
"""
availableAutoMergeStrategies: [String!]
@@ -13168,6 +14129,11 @@ type MergeRequest implements CurrentUserTodos & Noteable {
defaultMergeCommitMessageWithDescription: String
"""
+ Default squash commit message of the merge request
+ """
+ defaultSquashCommitMessage: String
+
+ """
Description of the merge request (Markdown rendered as HTML for caching)
"""
description: String
@@ -13317,6 +14283,11 @@ type MergeRequest implements CurrentUserTodos & Noteable {
mergeTrainsCount: Int
"""
+ User who merged this merge request
+ """
+ mergeUser: User
+
+ """
Indicates if the merge has been set to be merged when its pipeline succeeds (MWPS)
"""
mergeWhenPipelineSucceeds: Boolean
@@ -13367,7 +14338,7 @@ type MergeRequest implements CurrentUserTodos & Noteable {
): NoteConnection!
"""
- Participants in the merge request
+ Participants in the merge request. This includes the author, assignees, reviewers, and users mentioned in notes.
"""
participants(
"""
@@ -13417,17 +14388,17 @@ type MergeRequest implements CurrentUserTodos & Noteable {
last: Int
"""
- Filter pipelines by the ref they are run for
+ Filter pipelines by the ref they are run for.
"""
ref: String
"""
- Filter pipelines by the sha of the commit they are run for
+ Filter pipelines by the sha of the commit they are run for.
"""
sha: String
"""
- Filter pipelines by their status
+ Filter pipelines by their status.
"""
status: PipelineStatusEnum
): PipelineConnection
@@ -13463,6 +14434,31 @@ type MergeRequest implements CurrentUserTodos & Noteable {
): String!
"""
+ Users from whom a review has been requested.
+ """
+ reviewers(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): UserConnection
+
+ """
Indicates if the merge request is created by @GitLab-Security-Bot.
"""
securityAutoFix: Boolean
@@ -13505,6 +14501,11 @@ type MergeRequest implements CurrentUserTodos & Noteable {
"""
Indicates if squash on merge is enabled
"""
+ squash: Boolean!
+
+ """
+ Indicates if squash on merge is enabled
+ """
squashOnMerge: Boolean!
"""
@@ -13648,7 +14649,7 @@ input MergeRequestCreateInput {
labels: [String!]
"""
- Project full path the merge request is associated with
+ Project full path the merge request is associated with.
"""
projectPath: ID!
@@ -13683,7 +14684,7 @@ type MergeRequestCreatePayload {
errors: [String!]!
"""
- The merge request after mutation
+ The merge request after mutation.
"""
mergeRequest: MergeRequest
}
@@ -13853,7 +14854,7 @@ input MergeRequestSetAssigneesInput {
clientMutationId: String
"""
- The IID of the merge request to mutate
+ The IID of the merge request to mutate.
"""
iid: String!
@@ -13863,7 +14864,7 @@ input MergeRequestSetAssigneesInput {
operationMode: MutationOperationMode
"""
- The project the merge request to mutate is in
+ The project the merge request to mutate is in.
"""
projectPath: ID!
}
@@ -13883,7 +14884,7 @@ type MergeRequestSetAssigneesPayload {
errors: [String!]!
"""
- The merge request after mutation
+ The merge request after mutation.
"""
mergeRequest: MergeRequest
}
@@ -13898,7 +14899,7 @@ input MergeRequestSetLabelsInput {
clientMutationId: String
"""
- The IID of the merge request to mutate
+ The IID of the merge request to mutate.
"""
iid: String!
@@ -13913,7 +14914,7 @@ input MergeRequestSetLabelsInput {
operationMode: MutationOperationMode
"""
- The project the merge request to mutate is in
+ The project the merge request to mutate is in.
"""
projectPath: ID!
}
@@ -13933,7 +14934,7 @@ type MergeRequestSetLabelsPayload {
errors: [String!]!
"""
- The merge request after mutation
+ The merge request after mutation.
"""
mergeRequest: MergeRequest
}
@@ -13948,7 +14949,7 @@ input MergeRequestSetLockedInput {
clientMutationId: String
"""
- The IID of the merge request to mutate
+ The IID of the merge request to mutate.
"""
iid: String!
@@ -13958,7 +14959,7 @@ input MergeRequestSetLockedInput {
locked: Boolean!
"""
- The project the merge request to mutate is in
+ The project the merge request to mutate is in.
"""
projectPath: ID!
}
@@ -13978,7 +14979,7 @@ type MergeRequestSetLockedPayload {
errors: [String!]!
"""
- The merge request after mutation
+ The merge request after mutation.
"""
mergeRequest: MergeRequest
}
@@ -13993,7 +14994,7 @@ input MergeRequestSetMilestoneInput {
clientMutationId: String
"""
- The IID of the merge request to mutate
+ The IID of the merge request to mutate.
"""
iid: String!
@@ -14003,7 +15004,7 @@ input MergeRequestSetMilestoneInput {
milestoneId: MilestoneID
"""
- The project the merge request to mutate is in
+ The project the merge request to mutate is in.
"""
projectPath: ID!
}
@@ -14023,7 +15024,7 @@ type MergeRequestSetMilestonePayload {
errors: [String!]!
"""
- The merge request after mutation
+ The merge request after mutation.
"""
mergeRequest: MergeRequest
}
@@ -14038,17 +15039,17 @@ input MergeRequestSetSubscriptionInput {
clientMutationId: String
"""
- The IID of the merge request to mutate
+ The IID of the merge request to mutate.
"""
iid: String!
"""
- The project the merge request to mutate is in
+ The project the merge request to mutate is in.
"""
projectPath: ID!
"""
- The desired state of the subscription
+ The desired state of the subscription.
"""
subscribedState: Boolean!
}
@@ -14068,7 +15069,7 @@ type MergeRequestSetSubscriptionPayload {
errors: [String!]!
"""
- The merge request after mutation
+ The merge request after mutation.
"""
mergeRequest: MergeRequest
}
@@ -14083,12 +15084,12 @@ input MergeRequestSetWipInput {
clientMutationId: String
"""
- The IID of the merge request to mutate
+ The IID of the merge request to mutate.
"""
iid: String!
"""
- The project the merge request to mutate is in
+ The project the merge request to mutate is in.
"""
projectPath: ID!
@@ -14113,7 +15114,7 @@ type MergeRequestSetWipPayload {
errors: [String!]!
"""
- The merge request after mutation
+ The merge request after mutation.
"""
mergeRequest: MergeRequest
}
@@ -14229,12 +15230,12 @@ input MergeRequestUpdateInput {
description: String
"""
- The IID of the merge request to mutate
+ The IID of the merge request to mutate.
"""
iid: String!
"""
- The project the merge request to mutate is in
+ The project the merge request to mutate is in.
"""
projectPath: ID!
@@ -14264,7 +15265,7 @@ type MergeRequestUpdatePayload {
errors: [String!]!
"""
- The merge request after mutation
+ The merge request after mutation.
"""
mergeRequest: MergeRequest
}
@@ -14332,7 +15333,7 @@ type MetricsDashboard {
first: Int
"""
- Timestamp marking date and time from which annotations need to be fetched
+ Timestamp marking date and time from which annotations need to be fetched.
"""
from: Time!
@@ -14342,7 +15343,7 @@ type MetricsDashboard {
last: Int
"""
- Timestamp marking date and time to which annotations need to be fetched
+ Timestamp marking date and time to which annotations need to be fetched.
"""
to: Time
): MetricsDashboardAnnotationConnection
@@ -14586,6 +15587,7 @@ type Mutation {
awardEmojiToggle(input: AwardEmojiToggleInput!): AwardEmojiTogglePayload
boardListCreate(input: BoardListCreateInput!): BoardListCreatePayload
boardListUpdateLimitMetrics(input: BoardListUpdateLimitMetricsInput!): BoardListUpdateLimitMetricsPayload
+ ciCdSettingsUpdate(input: CiCdSettingsUpdateInput!): CiCdSettingsUpdatePayload
clusterAgentDelete(input: ClusterAgentDeleteInput!): ClusterAgentDeletePayload
clusterAgentTokenCreate(input: ClusterAgentTokenCreateInput!): ClusterAgentTokenCreatePayload
clusterAgentTokenDelete(input: ClusterAgentTokenDeleteInput!): ClusterAgentTokenDeletePayload
@@ -14643,6 +15645,7 @@ type Mutation {
epicAddIssue(input: EpicAddIssueInput!): EpicAddIssuePayload
epicSetSubscription(input: EpicSetSubscriptionInput!): EpicSetSubscriptionPayload
epicTreeReorder(input: EpicTreeReorderInput!): EpicTreeReorderPayload
+ exportRequirements(input: ExportRequirementsInput!): ExportRequirementsPayload
httpIntegrationCreate(input: HttpIntegrationCreateInput!): HttpIntegrationCreatePayload
httpIntegrationDestroy(input: HttpIntegrationDestroyInput!): HttpIntegrationDestroyPayload
httpIntegrationResetToken(input: HttpIntegrationResetTokenInput!): HttpIntegrationResetTokenPayload
@@ -14675,6 +15678,7 @@ type Mutation {
"""
mergeRequestUpdate(input: MergeRequestUpdateInput!): MergeRequestUpdatePayload
namespaceIncreaseStorageTemporarily(input: NamespaceIncreaseStorageTemporarilyInput!): NamespaceIncreaseStorageTemporarilyPayload
+ oncallRotationCreate(input: OncallRotationCreateInput!): OncallRotationCreatePayload
oncallScheduleCreate(input: OncallScheduleCreateInput!): OncallScheduleCreatePayload
oncallScheduleDestroy(input: OncallScheduleDestroyInput!): OncallScheduleDestroyPayload
oncallScheduleUpdate(input: OncallScheduleUpdateInput!): OncallScheduleUpdatePayload
@@ -14723,6 +15727,7 @@ type Mutation {
updateImageDiffNote(input: UpdateImageDiffNoteInput!): UpdateImageDiffNotePayload
updateIssue(input: UpdateIssueInput!): UpdateIssuePayload
updateIteration(input: UpdateIterationInput!): UpdateIterationPayload
+ updateNamespacePackageSettings(input: UpdateNamespacePackageSettingsInput!): UpdateNamespacePackageSettingsPayload
"""
Updates a Note. If the body of the Note contains only quick actions, the Note
@@ -14771,7 +15776,7 @@ type Namespace {
additionalPurchasedStorageSize: Float
"""
- Compliance frameworks available to projects in this namespace Available only
+ Compliance frameworks available to projects in this namespace. Available only
when feature flag `ff_custom_compliance_frameworks` is enabled.
"""
complianceFrameworks(
@@ -14791,6 +15796,11 @@ type Namespace {
first: Int
"""
+ Global ID of a specific compliance framework to return.
+ """
+ id: ComplianceManagementFrameworkID
+
+ """
Returns the last _n_ elements from the list.
"""
last: Int
@@ -14842,6 +15852,11 @@ type Namespace {
name: String!
"""
+ The package settings for the namespace
+ """
+ packageSettings: PackageSettings
+
+ """
Path of the namespace
"""
path: String!
@@ -14866,12 +15881,12 @@ type Namespace {
first: Int
"""
- Returns only the projects which have vulnerabilities
+ Returns only the projects which have vulnerabilities.
"""
hasVulnerabilities: Boolean = false
"""
- Include also subgroup projects
+ Include also subgroup projects.
"""
includeSubgroups: Boolean = false
@@ -14881,12 +15896,12 @@ type Namespace {
last: Int
"""
- Search project with most similar names or paths
+ Search project with most similar names or paths.
"""
search: String = null
"""
- Sort projects by this criteria
+ Sort projects by this criteria.
"""
sort: NamespaceProjectSort = null
): ProjectConnection!
@@ -14982,7 +15997,7 @@ input NamespaceIncreaseStorageTemporarilyInput {
clientMutationId: String
"""
- The global ID of the namespace to mutate
+ The global ID of the namespace to mutate.
"""
id: NamespaceID!
}
@@ -15002,7 +16017,7 @@ type NamespaceIncreaseStorageTemporarilyPayload {
errors: [String!]!
"""
- The namespace after mutation
+ The namespace after mutation.
"""
namespace: Namespace
}
@@ -15151,6 +16166,11 @@ type Note implements ResolvableInterface {
updatedAt: Time!
"""
+ URL to view this Note in the Web UI
+ """
+ url: String
+
+ """
Permissions for the current user on the resource
"""
userPermissions: NotePermissions!
@@ -15286,6 +16306,176 @@ Identifier of Noteable
scalar NoteableID
"""
+The rotation participant and color palette
+"""
+type OncallParticipantType {
+ """
+ The color palette to assign to the on-call user. For example "blue".
+ """
+ colorPalette: String
+
+ """
+ The color weight to assign to for the on-call user, for example "500". Max 4 chars. For easy identification of the user.
+ """
+ colorWeight: String
+
+ """
+ ID of the on-call participant.
+ """
+ id: IncidentManagementOncallParticipantID!
+
+ """
+ The user who is participating.
+ """
+ user: User!
+}
+
+"""
+The connection type for OncallParticipantType.
+"""
+type OncallParticipantTypeConnection {
+ """
+ A list of edges.
+ """
+ edges: [OncallParticipantTypeEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [OncallParticipantType]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type OncallParticipantTypeEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: OncallParticipantType
+}
+
+"""
+Autogenerated input type of OncallRotationCreate
+"""
+input OncallRotationCreateInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ The name of the on-call rotation.
+ """
+ name: String!
+
+ """
+ The usernames of users participating in the on-call rotation.
+ """
+ participants: [OncallUserInputType!]!
+
+ """
+ The project to create the on-call schedule in.
+ """
+ projectPath: ID!
+
+ """
+ The rotation length of the on-call rotation.
+ """
+ rotationLength: OncallRotationLengthInputType!
+
+ """
+ The IID of the on-call schedule to create the on-call rotation in.
+ """
+ scheduleIid: String!
+
+ """
+ The start date and time of the on-call rotation, in the timezone of the on-call schedule.
+ """
+ startsAt: OncallRotationDateInputType!
+}
+
+"""
+Autogenerated return type of OncallRotationCreate
+"""
+type OncallRotationCreatePayload {
+ """
+ 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
+}
+
+"""
+Date input type for on-call rotation
+"""
+input OncallRotationDateInputType {
+ """
+ The date component of the date in YYYY-MM-DD format.
+ """
+ date: String!
+
+ """
+ The time component of the date in 24hr HH:MM format.
+ """
+ time: String!
+}
+
+"""
+The rotation length of the on-call rotation
+"""
+input OncallRotationLengthInputType {
+ """
+ The rotation length of the on-call rotation.
+ """
+ length: Int!
+
+ """
+ The unit of the rotation length of the on-call rotation.
+ """
+ unit: OncallRotationUnitEnum!
+}
+
+"""
+Rotation length unit of an on-call rotation
+"""
+enum OncallRotationUnitEnum {
+ """
+ Days
+ """
+ DAYS
+
+ """
+ Hours
+ """
+ HOURS
+
+ """
+ Weeks
+ """
+ WEEKS
+}
+
+"""
Autogenerated input type of OncallScheduleCreate
"""
input OncallScheduleCreateInput {
@@ -15295,22 +16485,22 @@ input OncallScheduleCreateInput {
clientMutationId: String
"""
- The description of the on-call schedule
+ The description of the on-call schedule.
"""
description: String
"""
- The name of the on-call schedule
+ The name of the on-call schedule.
"""
name: String!
"""
- The project to create the on-call schedule in
+ The project to create the on-call schedule in.
"""
projectPath: ID!
"""
- The timezone of the on-call schedule
+ The timezone of the on-call schedule.
"""
timezone: String!
}
@@ -15330,7 +16520,7 @@ type OncallScheduleCreatePayload {
errors: [String!]!
"""
- The on-call schedule
+ The on-call schedule.
"""
oncallSchedule: IncidentManagementOncallSchedule
}
@@ -15345,12 +16535,12 @@ input OncallScheduleDestroyInput {
clientMutationId: String
"""
- The on-call schedule internal ID to remove
+ The on-call schedule internal ID to remove.
"""
iid: String!
"""
- The project to remove the on-call schedule from
+ The project to remove the on-call schedule from.
"""
projectPath: ID!
}
@@ -15370,7 +16560,7 @@ type OncallScheduleDestroyPayload {
errors: [String!]!
"""
- The on-call schedule
+ The on-call schedule.
"""
oncallSchedule: IncidentManagementOncallSchedule
}
@@ -15385,27 +16575,27 @@ input OncallScheduleUpdateInput {
clientMutationId: String
"""
- The description of the on-call schedule
+ The description of the on-call schedule.
"""
description: String
"""
- The on-call schedule internal ID to update
+ The on-call schedule internal ID to update.
"""
iid: String!
"""
- The name of the on-call schedule
+ The name of the on-call schedule.
"""
name: String
"""
- The project to update the on-call schedule in
+ The project to update the on-call schedule in.
"""
projectPath: ID!
"""
- The timezone of the on-call schedule
+ The timezone of the on-call schedule.
"""
timezone: String
}
@@ -15425,44 +16615,304 @@ type OncallScheduleUpdatePayload {
errors: [String!]!
"""
- The on-call schedule
+ The on-call schedule.
"""
oncallSchedule: IncidentManagementOncallSchedule
}
"""
-Represents a package
+The rotation user and color palette
+"""
+input OncallUserInputType {
+ """
+ A value of DataVisualizationColorEnum. The color from the palette to assign to the on-call user.
+ """
+ colorPalette: DataVisualizationColorEnum
+
+ """
+ A value of DataVisualizationWeightEnum. The color weight to assign to for the on-call user.
+ """
+ colorWeight: DataVisualizationWeightEnum
+
+ """
+ The username of the user to participate in the on-call rotation, such as `user_one`.
+ """
+ username: String!
+}
+
+"""
+Represents a package in the Package Registry
"""
type Package {
"""
- The created date
+ The created date.
+ """
+ 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.
"""
createdAt: Time!
"""
- The ID of the package
+ The ID of the package.
"""
id: ID!
"""
- The name of the package
+ The name of the package.
"""
name: String!
"""
- The type of the package
+ The type of the package.
"""
packageType: PackageTypeEnum!
"""
- The update date
+ 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
+ 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
+}
+
+"""
+Represents a composer JSON file
+"""
+type PackageComposerJsonType {
+ """
+ The license set in the Composer JSON file.
+ """
+ license: String
+
+ """
+ The name set in the Composer JSON file.
+ """
+ name: String
+
+ """
+ The type set in the Composer JSON file.
+ """
+ type: String
+
+ """
+ The version set in the Composer JSON file.
+ """
+ version: String
+}
+
+"""
+Composer metadatum
+"""
+type PackageComposerMetadatumType {
+ """
+ Data of the Composer JSON file.
+ """
+ composerJson: PackageComposerJsonType!
+
+ """
+ Target SHA of the package.
+ """
+ targetSha: String!
}
"""
@@ -15580,6 +17030,82 @@ type PackageFileRegistryEdge {
node: PackageFileRegistry
}
+"""
+Namespace-level Package Registry settings
+"""
+type PackageSettings {
+ """
+ When maven_duplicates_allowed is false, you can publish duplicate packages
+ with names that match this regex. Otherwise, this setting has no effect.
+ """
+ mavenDuplicateExceptionRegex: UntrustedRegexp
+
+ """
+ Indicates whether duplicate Maven packages are allowed for this namespace.
+ """
+ mavenDuplicatesAllowed: Boolean!
+}
+
+"""
+Represents a package tag
+"""
+type PackageTag {
+ """
+ The created date.
+ """
+ createdAt: Time!
+
+ """
+ The ID of the tag.
+ """
+ id: ID!
+
+ """
+ The name of the tag.
+ """
+ name: String!
+
+ """
+ The updated date.
+ """
+ updatedAt: Time!
+}
+
+"""
+The connection type for PackageTag.
+"""
+type PackageTagConnection {
+ """
+ A list of edges.
+ """
+ edges: [PackageTagEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [PackageTag]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type PackageTagEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: PackageTag
+}
+
enum PackageTypeEnum {
"""
Packages from the Composer package manager
@@ -15628,6 +17154,11 @@ enum PackageTypeEnum {
}
"""
+Identifier of Packages::Package
+"""
+scalar PackagesPackageID
+
+"""
Information about pagination in a connection.
"""
type PageInfo {
@@ -15765,7 +17296,7 @@ type Pipeline {
last: Int
"""
- Filter jobs by the type of security report they produce
+ Filter jobs by the type of security report they produce.
"""
securityReportTypes: [SecurityReportTypeEnum!]
): CiJobConnection
@@ -15924,7 +17455,7 @@ input PipelineCancelInput {
clientMutationId: String
"""
- The ID of the pipeline to mutate
+ The ID of the pipeline to mutate.
"""
id: CiPipelineID!
}
@@ -15990,7 +17521,7 @@ input PipelineDestroyInput {
clientMutationId: String
"""
- The ID of the pipeline to mutate
+ The ID of the pipeline to mutate.
"""
id: CiPipelineID!
}
@@ -16052,7 +17583,7 @@ input PipelineRetryInput {
clientMutationId: String
"""
- The ID of the pipeline to mutate
+ The ID of the pipeline to mutate.
"""
id: CiPipelineID!
}
@@ -16072,7 +17603,7 @@ type PipelineRetryPayload {
errors: [String!]!
"""
- The pipeline after mutation
+ The pipeline after mutation.
"""
pipeline: Pipeline
}
@@ -16102,17 +17633,17 @@ type Project {
"""
alertManagementAlert(
"""
- Username of a user assigned to the issue
+ Username of a user assigned to the issue.
"""
assigneeUsername: String
"""
- Filter query for given domain
+ Filter query for given domain.
"""
domain: AlertManagementDomainFilter! = operations
"""
- IID of the alert. For example, "1"
+ IID of the alert. For example, "1".
"""
iid: String
@@ -16122,12 +17653,12 @@ type Project {
search: String
"""
- Sort alerts by this criteria
+ Sort alerts by this criteria.
"""
sort: AlertManagementAlertSort
"""
- Alerts with the specified statues. For example, [TRIGGERED]
+ Alerts with the specified statues. For example, [TRIGGERED].
"""
statuses: [AlertManagementStatus!]
): AlertManagementAlert
@@ -16137,7 +17668,7 @@ type Project {
"""
alertManagementAlertStatusCounts(
"""
- Username of a user assigned to the issue
+ Username of a user assigned to the issue.
"""
assigneeUsername: String
@@ -16157,7 +17688,7 @@ type Project {
after: String
"""
- Username of a user assigned to the issue
+ Username of a user assigned to the issue.
"""
assigneeUsername: String
@@ -16167,7 +17698,7 @@ type Project {
before: String
"""
- Filter query for given domain
+ Filter query for given domain.
"""
domain: AlertManagementDomainFilter! = operations
@@ -16177,7 +17708,7 @@ type Project {
first: Int
"""
- IID of the alert. For example, "1"
+ IID of the alert. For example, "1".
"""
iid: String
@@ -16192,12 +17723,12 @@ type Project {
search: String
"""
- Sort alerts by this criteria
+ Sort alerts by this criteria.
"""
sort: AlertManagementAlertSort
"""
- Alerts with the specified statues. For example, [TRIGGERED]
+ Alerts with the specified statues. For example, [TRIGGERED].
"""
statuses: [AlertManagementStatus!]
): AlertManagementAlertConnection
@@ -16253,7 +17784,7 @@ type Project {
"""
board(
"""
- The board's ID
+ The board's ID.
"""
id: BoardID!
): Board
@@ -16278,7 +17809,7 @@ type Project {
first: Int
"""
- Find a board by its ID
+ Find a board by its ID.
"""
id: BoardID
@@ -16298,7 +17829,7 @@ type Project {
"""
clusterAgent(
"""
- Name of the cluster agent
+ Name of the cluster agent.
"""
name: String!
): ClusterAgent
@@ -16393,7 +17924,7 @@ type Project {
last: Int
"""
- Filter the container repositories by their name
+ Filter the container repositories by their name.
"""
name: String
): ContainerRepositoryConnection
@@ -16438,7 +17969,7 @@ type Project {
"""
dastSiteProfile(
"""
- ID of the site profile
+ ID of the site profile.
"""
id: DastSiteProfileID!
): DastSiteProfile
@@ -16469,22 +18000,6 @@ type Project {
): DastSiteProfileConnection
"""
- DAST Site Validation associated with the project. Will always return `null` if
- `security_on_demand_scans_site_validation` is disabled
- """
- dastSiteValidation(
- """
- Normalized URL of the target to be scanned
- """
- normalizedTargetUrls: [String!]
-
- """
- URL of the target to be scanned
- """
- targetUrl: String!
- ): DastSiteValidation
-
- """
DAST Site Validations associated with the project. Will always return no nodes
if `security_on_demand_scans_site_validation` is disabled
"""
@@ -16510,7 +18025,7 @@ type Project {
last: Int
"""
- Normalized URL of the target to be scanned
+ Normalized URL of the target to be scanned.
"""
normalizedTargetUrls: [String!]
): DastSiteValidationConnection
@@ -16530,17 +18045,17 @@ type Project {
"""
environment(
"""
- Name of the environment
+ Name of the environment.
"""
name: String
"""
- Search query for environment name
+ Search query for environment name.
"""
search: String
"""
- States of environments that should be included in result
+ States of environments that should be included in result.
"""
states: [String!]
): Environment
@@ -16570,17 +18085,17 @@ type Project {
last: Int
"""
- Name of the environment
+ Name of the environment.
"""
name: String
"""
- Search query for environment name
+ Search query for environment name.
"""
search: String
"""
- States of environments that should be included in result
+ States of environments that should be included in result.
"""
states: [String!]
): EnvironmentConnection
@@ -16650,102 +18165,102 @@ type Project {
"""
issue(
"""
- ID of a user assigned to the issues, "none" and "any" values are supported
+ ID of a user assigned to the issues, "none" and "any" values are supported.
"""
assigneeId: String
"""
- Username of a user assigned to the issue
+ Username of a user assigned to the issue.
"""
assigneeUsername: String
"""
- Usernames of users assigned to the issue
+ Usernames of users assigned to the issue.
"""
assigneeUsernames: [String!]
"""
- Username of the author of the issue
+ Username of the author of the issue.
"""
authorUsername: String
"""
- Issues closed after this date
+ Issues closed after this date.
"""
closedAfter: Time
"""
- Issues closed before this date
+ Issues closed before this date.
"""
closedBefore: Time
"""
- Issues created after this date
+ Issues created after this date.
"""
createdAfter: Time
"""
- Issues created before this date
+ Issues created before this date.
"""
createdBefore: Time
"""
- ID of an epic associated with the issues, "none" and "any" values are supported
+ ID of an epic associated with the issues, "none" and "any" values are supported.
"""
epicId: String
"""
- IID of the issue. For example, "1"
+ IID of the issue. For example, "1".
"""
iid: String
"""
- List of IIDs of issues. For example, [1, 2]
+ List of IIDs of issues. For example, [1, 2].
"""
iids: [String!]
"""
- Iterations applied to the issue
+ Iterations applied to the issue.
"""
iterationId: [ID]
"""
- Labels applied to this issue
+ Labels applied to this issue.
"""
labelName: [String]
"""
- Milestone applied to this issue
+ Milestone applied to this issue.
"""
milestoneTitle: [String]
"""
- Search query for issue title or description
+ Search query for issue title or description.
"""
search: String
"""
- Sort issues by this criteria
+ Sort issues by this criteria.
"""
sort: IssueSort = created_desc
"""
- Current state of this issue
+ Current state of this issue.
"""
state: IssuableState
"""
- Filter issues by the given issue types
+ Filter issues by the given issue types.
"""
types: [IssueType!]
"""
- Issues updated after this date
+ Issues updated after this date.
"""
updatedAfter: Time
"""
- Issues updated before this date
+ Issues updated before this date.
"""
updatedBefore: Time
): Issue
@@ -16755,82 +18270,82 @@ type Project {
"""
issueStatusCounts(
"""
- ID of a user assigned to the issues, "none" and "any" values are supported
+ ID of a user assigned to the issues, "none" and "any" values are supported.
"""
assigneeId: String
"""
- Username of a user assigned to the issue
+ Username of a user assigned to the issue.
"""
assigneeUsername: String
"""
- Usernames of users assigned to the issue
+ Usernames of users assigned to the issue.
"""
assigneeUsernames: [String!]
"""
- Username of the author of the issue
+ Username of the author of the issue.
"""
authorUsername: String
"""
- Issues closed after this date
+ Issues closed after this date.
"""
closedAfter: Time
"""
- Issues closed before this date
+ Issues closed before this date.
"""
closedBefore: Time
"""
- Issues created after this date
+ Issues created after this date.
"""
createdAfter: Time
"""
- Issues created before this date
+ Issues created before this date.
"""
createdBefore: Time
"""
- IID of the issue. For example, "1"
+ IID of the issue. For example, "1".
"""
iid: String
"""
- List of IIDs of issues. For example, [1, 2]
+ List of IIDs of issues. For example, [1, 2].
"""
iids: [String!]
"""
- Labels applied to this issue
+ Labels applied to this issue.
"""
labelName: [String]
"""
- Milestone applied to this issue
+ Milestone applied to this issue.
"""
milestoneTitle: [String]
"""
- Search query for issue title or description
+ Search query for issue title or description.
"""
search: String
"""
- Filter issues by the given issue types
+ Filter issues by the given issue types.
"""
types: [IssueType!]
"""
- Issues updated after this date
+ Issues updated after this date.
"""
updatedAfter: Time
"""
- Issues updated before this date
+ Issues updated before this date.
"""
updatedBefore: Time
): IssueStatusCountsType
@@ -16845,22 +18360,22 @@ type Project {
after: String
"""
- ID of a user assigned to the issues, "none" and "any" values are supported
+ ID of a user assigned to the issues, "none" and "any" values are supported.
"""
assigneeId: String
"""
- Username of a user assigned to the issue
+ Username of a user assigned to the issue.
"""
assigneeUsername: String
"""
- Usernames of users assigned to the issue
+ Usernames of users assigned to the issue.
"""
assigneeUsernames: [String!]
"""
- Username of the author of the issue
+ Username of the author of the issue.
"""
authorUsername: String
@@ -16870,27 +18385,27 @@ type Project {
before: String
"""
- Issues closed after this date
+ Issues closed after this date.
"""
closedAfter: Time
"""
- Issues closed before this date
+ Issues closed before this date.
"""
closedBefore: Time
"""
- Issues created after this date
+ Issues created after this date.
"""
createdAfter: Time
"""
- Issues created before this date
+ Issues created before this date.
"""
createdBefore: Time
"""
- ID of an epic associated with the issues, "none" and "any" values are supported
+ ID of an epic associated with the issues, "none" and "any" values are supported.
"""
epicId: String
@@ -16900,22 +18415,22 @@ type Project {
first: Int
"""
- IID of the issue. For example, "1"
+ IID of the issue. For example, "1".
"""
iid: String
"""
- List of IIDs of issues. For example, [1, 2]
+ List of IIDs of issues. For example, [1, 2].
"""
iids: [String!]
"""
- Iterations applied to the issue
+ Iterations applied to the issue.
"""
iterationId: [ID]
"""
- Labels applied to this issue
+ Labels applied to this issue.
"""
labelName: [String]
@@ -16925,37 +18440,37 @@ type Project {
last: Int
"""
- Milestone applied to this issue
+ Milestone applied to this issue.
"""
milestoneTitle: [String]
"""
- Search query for issue title or description
+ Search query for issue title or description.
"""
search: String
"""
- Sort issues by this criteria
+ Sort issues by this criteria.
"""
sort: IssueSort = created_desc
"""
- Current state of this issue
+ Current state of this issue.
"""
state: IssuableState
"""
- Filter issues by the given issue types
+ Filter issues by the given issue types.
"""
types: [IssueType!]
"""
- Issues updated after this date
+ Issues updated after this date.
"""
updatedAfter: Time
"""
- Issues updated before this date
+ Issues updated before this date.
"""
updatedBefore: Time
): IssueConnection
@@ -17023,7 +18538,7 @@ type Project {
state: IterationState
"""
- List items overlapping the given timeframe
+ List items overlapping the given timeframe.
"""
timeframe: Timeframe
@@ -17123,7 +18638,7 @@ type Project {
"""
mergeRequest(
"""
- IID of the merge request, for example `1`
+ IID of the merge request, for example `1`.
"""
iid: String!
): MergeRequest
@@ -17138,12 +18653,12 @@ type Project {
after: String
"""
- Username of the assignee
+ Username of the assignee.
"""
assigneeUsername: String
"""
- Username of the author
+ Username of the author.
"""
authorUsername: String
@@ -17158,7 +18673,7 @@ type Project {
first: Int
"""
- Array of IIDs of merge requests, for example `[1, 2]`
+ Array of IIDs of merge requests, for example `[1, 2]`.
"""
iids: [String!]
@@ -17173,27 +18688,27 @@ type Project {
last: Int
"""
- Merge requests merged after this date
+ Merge requests merged after this date.
"""
mergedAfter: Time
"""
- Merge requests merged before this date
+ Merge requests merged before this date.
"""
mergedBefore: Time
"""
- Title of the milestone
+ Title of the milestone.
"""
milestoneTitle: String
"""
- Username of the reviewer
+ Username of the reviewer.
"""
reviewerUsername: String
"""
- Sort merge requests by this criteria
+ Sort merge requests by this criteria.
"""
sort: MergeRequestSort = created_desc
@@ -17240,7 +18755,7 @@ type Project {
before: String
"""
- A date that the milestone contains
+ A date that the milestone contains.
"""
containingDate: Time
@@ -17256,12 +18771,12 @@ type Project {
first: Int
"""
- Array of global milestone IDs, e.g., "gid://gitlab/Milestone/1"
+ Array of global milestone IDs, e.g., "gid://gitlab/Milestone/1".
"""
ids: [ID!]
"""
- Also return milestones in the project's parent group and its ancestors
+ Also return milestones in the project's parent group and its ancestors.
"""
includeAncestors: Boolean
@@ -17271,7 +18786,7 @@ type Project {
last: Int
"""
- A search string for the title
+ A search string for the title.
"""
searchTitle: String
@@ -17283,17 +18798,17 @@ type Project {
startDate: Time
"""
- Filter milestones by state
+ Filter milestones by state.
"""
state: MilestoneStateEnum
"""
- List items overlapping the given timeframe
+ List items overlapping the given timeframe.
"""
timeframe: Timeframe
"""
- The title of the milestone
+ The title of the milestone.
"""
title: String
): MilestoneConnection
@@ -17363,7 +18878,7 @@ type Project {
"""
pipeline(
"""
- IID of the Pipeline, e.g., "1"
+ IID of the Pipeline, e.g., "1".
"""
iid: ID!
): Pipeline
@@ -17398,17 +18913,17 @@ type Project {
last: Int
"""
- Filter pipelines by the ref they are run for
+ Filter pipelines by the ref they are run for.
"""
ref: String
"""
- Filter pipelines by the sha of the commit they are run for
+ Filter pipelines by the sha of the commit they are run for.
"""
sha: String
"""
- Filter pipelines by their status
+ Filter pipelines by their status.
"""
status: PipelineStatusEnum
): PipelineConnection
@@ -17444,12 +18959,12 @@ type Project {
last: Int
"""
- Filter members by the given member relations
+ Filter members by the given member relations.
"""
relations: [ProjectMemberRelation!] = [DIRECT, INHERITED]
"""
- Search query
+ Search query.
"""
search: String
): MemberInterfaceConnection
@@ -17464,7 +18979,7 @@ type Project {
"""
release(
"""
- The name of the tag associated to the release
+ The name of the tag associated to the release.
"""
tagName: String!
): Release
@@ -17494,7 +19009,7 @@ type Project {
last: Int
"""
- Sort releases by this criteria
+ Sort releases by this criteria.
"""
sort: ReleaseSort = RELEASED_AT_DESC
): ReleaseConnection
@@ -17524,32 +19039,32 @@ type Project {
"""
requirement(
"""
- Filter requirements by author username
+ Filter requirements by author username.
"""
authorUsername: [String!]
"""
- IID of the requirement, e.g., "1"
+ IID of the requirement, e.g., "1".
"""
iid: ID
"""
- List of IIDs of requirements, e.g., [1, 2]
+ List of IIDs of requirements, e.g., [1, 2].
"""
iids: [ID!]
"""
- Search query for requirement title
+ Search query for requirement title.
"""
search: String
"""
- List requirements by sort order
+ List requirements by sort order.
"""
sort: Sort
"""
- Filter requirements by state
+ Filter requirements by state.
"""
state: RequirementState
): Requirement
@@ -17569,7 +19084,7 @@ type Project {
after: String
"""
- Filter requirements by author username
+ Filter requirements by author username.
"""
authorUsername: [String!]
@@ -17584,12 +19099,12 @@ type Project {
first: Int
"""
- IID of the requirement, e.g., "1"
+ IID of the requirement, e.g., "1".
"""
iid: ID
"""
- List of IIDs of requirements, e.g., [1, 2]
+ List of IIDs of requirements, e.g., [1, 2].
"""
iids: [ID!]
@@ -17599,17 +19114,17 @@ type Project {
last: Int
"""
- Search query for requirement title
+ Search query for requirement title.
"""
search: String
"""
- List requirements by sort order
+ List requirements by sort order.
"""
sort: Sort
"""
- Filter requirements by state
+ Filter requirements by state.
"""
state: RequirementState
): RequirementConnection
@@ -17634,7 +19149,7 @@ type Project {
"""
sentryDetailedError(
"""
- ID of the Sentry issue
+ ID of the Sentry issue.
"""
id: GitlabErrorTrackingDetailedErrorID!
): SentryDetailedError
@@ -17659,7 +19174,7 @@ type Project {
"""
services(
"""
- Indicates if the service is active
+ Indicates if the service is active.
"""
active: Boolean
@@ -17684,7 +19199,7 @@ type Project {
last: Int
"""
- Class name of the service
+ Class name of the service.
"""
type: ServiceType
): ServiceConnection
@@ -17714,7 +19229,7 @@ type Project {
first: Int
"""
- Array of global snippet ids, e.g., "gid://gitlab/ProjectSnippet/1"
+ Array of global snippet ids, e.g., "gid://gitlab/ProjectSnippet/1".
"""
ids: [SnippetID!]
@@ -17724,7 +19239,7 @@ type Project {
last: Int
"""
- The visibility of the snippet
+ The visibility of the snippet.
"""
visibility: VisibilityScopesEnum
): SnippetConnection
@@ -17790,11 +19305,6 @@ type Project {
): TerraformStateConnection
"""
- Total pipeline duration for all of the pipelines in a project
- """
- totalPipelineDuration: Int
-
- """
Permissions for the current user on the resource
"""
userPermissions: ProjectPermissions!
@@ -17824,12 +19334,12 @@ type Project {
first: Int
"""
- Returns only the vulnerabilities which have linked issues
+ Returns only the vulnerabilities which have linked issues.
"""
hasIssues: Boolean
"""
- Returns only the vulnerabilities which have been resolved on default branch
+ Returns only the vulnerabilities which have been resolved on default branch.
"""
hasResolution: Boolean
@@ -17839,32 +19349,32 @@ type Project {
last: Int
"""
- Filter vulnerabilities by project
+ Filter vulnerabilities by project.
"""
projectId: [ID!]
"""
- Filter vulnerabilities by report type
+ Filter vulnerabilities by report type.
"""
reportType: [VulnerabilityReportType!]
"""
- Filter vulnerabilities by scanner
+ Filter vulnerabilities by VulnerabilityScanner.externalId.
"""
scanner: [String!]
"""
- Filter vulnerabilities by severity
+ Filter vulnerabilities by severity.
"""
severity: [VulnerabilitySeverity!]
"""
- List vulnerabilities by sort order
+ List vulnerabilities by sort order.
"""
sort: VulnerabilitySort = severity_desc
"""
- Filter vulnerabilities by state
+ Filter vulnerabilities by state.
"""
state: [VulnerabilityState!]
): VulnerabilityConnection
@@ -17884,7 +19394,7 @@ type Project {
before: String
"""
- Last day for which to fetch vulnerability history
+ Last day for which to fetch vulnerability history.
"""
endDate: ISO8601Date!
@@ -17899,7 +19409,7 @@ type Project {
last: Int
"""
- First day for which to fetch vulnerability history
+ First day for which to fetch vulnerability history.
"""
startDate: ISO8601Date!
): VulnerabilitiesCountByDayConnection
@@ -17934,27 +19444,27 @@ type Project {
"""
vulnerabilitySeveritiesCount(
"""
- Filter vulnerabilities by project
+ Filter vulnerabilities by project.
"""
projectId: [ID!]
"""
- Filter vulnerabilities by report type
+ Filter vulnerabilities by report type.
"""
reportType: [VulnerabilityReportType!]
"""
- Filter vulnerabilities by scanner
+ Filter vulnerabilities by scanner.
"""
scanner: [String!]
"""
- Filter vulnerabilities by severity
+ Filter vulnerabilities by severity.
"""
severity: [VulnerabilitySeverity!]
"""
- Filter vulnerabilities by state
+ Filter vulnerabilities by state.
"""
state: [VulnerabilityState!]
): VulnerabilitySeveritiesCount
@@ -17972,6 +19482,11 @@ type Project {
type ProjectCiCdSetting {
"""
+ Whether to keep the latest builds artifacts.
+ """
+ keepLatestArtifact: Boolean
+
+ """
Whether merge pipelines are enabled.
"""
mergePipelinesEnabled: Boolean
@@ -18416,12 +19931,12 @@ Autogenerated input type of PrometheusIntegrationCreate
"""
input PrometheusIntegrationCreateInput {
"""
- Whether the integration is receiving alerts
+ Whether the integration is receiving alerts.
"""
active: Boolean!
"""
- Endpoint at which prometheus can be queried
+ Endpoint at which prometheus can be queried.
"""
apiUrl: String!
@@ -18431,7 +19946,7 @@ input PrometheusIntegrationCreateInput {
clientMutationId: String
"""
- The project to create the integration in
+ The project to create the integration in.
"""
projectPath: ID!
}
@@ -18451,7 +19966,7 @@ type PrometheusIntegrationCreatePayload {
errors: [String!]!
"""
- The newly created integration
+ The newly created integration.
"""
integration: AlertManagementPrometheusIntegration
}
@@ -18466,7 +19981,7 @@ input PrometheusIntegrationResetTokenInput {
clientMutationId: String
"""
- The ID of the integration to mutate
+ The ID of the integration to mutate.
"""
id: PrometheusServiceID!
}
@@ -18486,7 +20001,7 @@ type PrometheusIntegrationResetTokenPayload {
errors: [String!]!
"""
- The newly created integration
+ The newly created integration.
"""
integration: AlertManagementPrometheusIntegration
}
@@ -18496,12 +20011,12 @@ Autogenerated input type of PrometheusIntegrationUpdate
"""
input PrometheusIntegrationUpdateInput {
"""
- Whether the integration is receiving alerts
+ Whether the integration is receiving alerts.
"""
active: Boolean
"""
- Endpoint at which prometheus can be queried
+ Endpoint at which prometheus can be queried.
"""
apiUrl: String
@@ -18511,7 +20026,7 @@ input PrometheusIntegrationUpdateInput {
clientMutationId: String
"""
- The ID of the integration to mutate
+ The ID of the integration to mutate.
"""
id: PrometheusServiceID!
}
@@ -18531,7 +20046,7 @@ type PrometheusIntegrationUpdatePayload {
errors: [String!]!
"""
- The newly created integration
+ The newly created integration.
"""
integration: AlertManagementPrometheusIntegration
}
@@ -18551,17 +20066,17 @@ input PromoteToEpicInput {
clientMutationId: String
"""
- The group the promoted epic will belong to
+ The group the promoted epic will belong to.
"""
groupPath: ID
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
}
@@ -18576,7 +20091,7 @@ type PromoteToEpicPayload {
clientMutationId: String
"""
- The epic after issue promotion
+ The epic after issue promotion.
"""
epic: Epic
@@ -18586,7 +20101,7 @@ type PromoteToEpicPayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -18597,9 +20112,19 @@ type Query {
"""
ciConfig(
"""
- Contents of .gitlab-ci.yml
+ Contents of '.gitlab-ci.yml'.
"""
content: String!
+
+ """
+ Run pipeline creation simulation, or only do static check.
+ """
+ dryRun: Boolean
+
+ """
+ The project of the CI config.
+ """
+ projectPath: ID!
): CiConfig
"""
@@ -18652,7 +20177,7 @@ type Query {
"""
echo(
"""
- Text to echo back
+ Text to echo back.
"""
text: String!
): String!
@@ -18672,7 +20197,7 @@ type Query {
"""
group(
"""
- The full path of the project, group or namespace, e.g., "gitlab-org/gitlab-foss"
+ The full path of the project, group or namespace, e.g., "gitlab-org/gitlab-foss".
"""
fullPath: ID!
): Group
@@ -18702,7 +20227,7 @@ type Query {
first: Int
"""
- The type of measurement/statistics to retrieve
+ The type of measurement/statistics to retrieve.
"""
identifier: MeasurementIdentifier!
@@ -18712,12 +20237,12 @@ type Query {
last: Int
"""
- Measurement recorded after this date
+ Measurement recorded after this date.
"""
recordedAfter: Time
"""
- Measurement recorded before this date
+ Measurement recorded before this date.
"""
recordedBefore: Time
): InstanceStatisticsMeasurementConnection
@@ -18762,17 +20287,27 @@ type Query {
"""
namespace(
"""
- The full path of the project, group or namespace, e.g., "gitlab-org/gitlab-foss"
+ The full path of the project, group or namespace, e.g., "gitlab-org/gitlab-foss".
"""
fullPath: ID!
): Namespace
"""
+ Find a composer package
+ """
+ packageComposerDetails(
+ """
+ The global ID of the package.
+ """
+ id: PackagesPackageID!
+ ): PackageComposerDetails
+
+ """
Find a project
"""
project(
"""
- The full path of the project, group or namespace, e.g., "gitlab-org/gitlab-foss"
+ The full path of the project, group or namespace, e.g., "gitlab-org/gitlab-foss".
"""
fullPath: ID!
): Project
@@ -18797,7 +20332,7 @@ type Query {
first: Int
"""
- Filter projects by IDs
+ Filter projects by IDs.
"""
ids: [ID!]
@@ -18807,22 +20342,22 @@ type Query {
last: Int
"""
- Limit projects that the current user is a member of
+ Limit projects that the current user is a member of.
"""
membership: Boolean
"""
- Search query for project name, path, or description
+ Search query for project name, path, or description.
"""
search: String
"""
- Include namespace in project search
+ Include namespace in project search.
"""
searchNamespaces: Boolean
"""
- Sort order of results
+ Sort order of results.
"""
sort: String
): ProjectConnection
@@ -18857,22 +20392,22 @@ type Query {
"""
runnerSetup(
"""
- Architecture to generate the instructions for
+ Architecture to generate the instructions for.
"""
architecture: String!
"""
- Group to register the runner for
+ Group to register the runner for.
"""
groupId: GroupID
"""
- Platform to generate the instructions for
+ Platform to generate the instructions for.
"""
platform: String!
"""
- Project to register the runner for
+ Project to register the runner for.
"""
projectId: ProjectID
): RunnerSetup
@@ -18887,7 +20422,7 @@ type Query {
after: String
"""
- The ID of an author
+ The ID of an author.
"""
authorId: UserID
@@ -18897,7 +20432,7 @@ type Query {
before: String
"""
- Explore personal snippets
+ Explore personal snippets.
"""
explore: Boolean
@@ -18907,7 +20442,7 @@ type Query {
first: Int
"""
- Array of global snippet ids, e.g., "gid://gitlab/ProjectSnippet/1"
+ Array of global snippet ids, e.g., "gid://gitlab/ProjectSnippet/1".
"""
ids: [SnippetID!]
@@ -18917,17 +20452,17 @@ type Query {
last: Int
"""
- The ID of a project
+ The ID of a project.
"""
projectId: ProjectID
"""
- The type of snippet
+ The type of snippet.
"""
type: TypeEnum
"""
- The visibility of the snippet
+ The visibility of the snippet.
"""
visibility: VisibilityScopesEnum
): SnippetConnection
@@ -18937,12 +20472,12 @@ type Query {
"""
user(
"""
- ID of the User
+ ID of the User.
"""
id: UserID
"""
- Username of the User
+ Username of the User.
"""
username: String
): User
@@ -18952,6 +20487,11 @@ type Query {
"""
users(
"""
+ Return only admin users.
+ """
+ admins: Boolean = false
+
+ """
Returns the elements in the list that come after the specified cursor.
"""
after: String
@@ -18967,7 +20507,7 @@ type Query {
first: Int
"""
- List of user Global IDs
+ List of user Global IDs.
"""
ids: [ID!]
@@ -18982,12 +20522,12 @@ type Query {
search: String
"""
- Sort users by this criteria
+ Sort users by this criteria.
"""
sort: Sort = created_desc
"""
- List of usernames
+ List of usernames.
"""
usernames: [String!]
): UserConnection
@@ -19012,12 +20552,12 @@ type Query {
first: Int
"""
- Returns only the vulnerabilities which have linked issues
+ Returns only the vulnerabilities which have linked issues.
"""
hasIssues: Boolean
"""
- Returns only the vulnerabilities which have been resolved on default branch
+ Returns only the vulnerabilities which have been resolved on default branch.
"""
hasResolution: Boolean
@@ -19027,32 +20567,32 @@ type Query {
last: Int
"""
- Filter vulnerabilities by project
+ Filter vulnerabilities by project.
"""
projectId: [ID!]
"""
- Filter vulnerabilities by report type
+ Filter vulnerabilities by report type.
"""
reportType: [VulnerabilityReportType!]
"""
- Filter vulnerabilities by scanner
+ Filter vulnerabilities by VulnerabilityScanner.externalId.
"""
scanner: [String!]
"""
- Filter vulnerabilities by severity
+ Filter vulnerabilities by severity.
"""
severity: [VulnerabilitySeverity!]
"""
- List vulnerabilities by sort order
+ List vulnerabilities by sort order.
"""
sort: VulnerabilitySort = severity_desc
"""
- Filter vulnerabilities by state
+ Filter vulnerabilities by state.
"""
state: [VulnerabilityState!]
): VulnerabilityConnection
@@ -19072,7 +20612,7 @@ type Query {
before: String
"""
- Last day for which to fetch vulnerability history
+ Last day for which to fetch vulnerability history.
"""
endDate: ISO8601Date!
@@ -19087,7 +20627,7 @@ type Query {
last: Int
"""
- First day for which to fetch vulnerability history
+ First day for which to fetch vulnerability history.
"""
startDate: ISO8601Date!
): VulnerabilitiesCountByDayConnection
@@ -19109,7 +20649,7 @@ type Query {
before: String
"""
- Last day for which to fetch vulnerability history
+ Last day for which to fetch vulnerability history.
"""
endDate: ISO8601Date!
@@ -19124,7 +20664,7 @@ type Query {
last: Int
"""
- First day for which to fetch vulnerability history
+ First day for which to fetch vulnerability history.
"""
startDate: ISO8601Date!
): VulnerabilitiesCountByDayAndSeverityConnection @deprecated(reason: "Use `vulnerabilitiesCountByDay`. Deprecated in 13.3.")
@@ -19500,7 +21040,7 @@ Autogenerated input type of ReleaseCreate
"""
input ReleaseCreateInput {
"""
- Assets associated to the release
+ Assets associated to the release.
"""
assets: ReleaseAssetsInput
@@ -19510,7 +21050,7 @@ input ReleaseCreateInput {
clientMutationId: String
"""
- Description (also known as "release notes") of the release
+ Description (also known as "release notes") of the release.
"""
description: String
@@ -19520,17 +21060,17 @@ input ReleaseCreateInput {
milestones: [String!]
"""
- Name of the release
+ Name of the release.
"""
name: String
"""
- Full path of the project the release is associated with
+ Full path of the project the release is associated with.
"""
projectPath: ID!
"""
- The commit SHA or branch name to use if creating a new tag
+ The commit SHA or branch name to use if creating a new tag.
"""
ref: String
@@ -19540,7 +21080,7 @@ input ReleaseCreateInput {
releasedAt: Time
"""
- Name of the tag to associate with the release
+ Name of the tag to associate with the release.
"""
tagName: String!
}
@@ -19560,7 +21100,7 @@ type ReleaseCreatePayload {
errors: [String!]!
"""
- The release after mutation
+ The release after mutation.
"""
release: Release
}
@@ -19575,7 +21115,7 @@ input ReleaseDeleteInput {
clientMutationId: String
"""
- Full path of the project the release is associated with
+ Full path of the project the release is associated with.
"""
projectPath: ID!
@@ -19802,7 +21342,7 @@ input ReleaseUpdateInput {
clientMutationId: String
"""
- Description (release notes) of the release
+ Description (release notes) of the release.
"""
description: String
@@ -19812,22 +21352,22 @@ input ReleaseUpdateInput {
milestones: [String!]
"""
- Name of the release
+ Name of the release.
"""
name: String
"""
- Full path of the project the release is associated with
+ Full path of the project the release is associated with.
"""
projectPath: ID!
"""
- The release date
+ The release date.
"""
releasedAt: Time
"""
- Name of the tag associated with the release
+ Name of the tag associated with the release.
"""
tagName: String!
}
@@ -19857,7 +21397,7 @@ Autogenerated input type of RemoveAwardEmoji
"""
input RemoveAwardEmojiInput {
"""
- The global ID of the awardable resource
+ The global ID of the awardable resource.
"""
awardableId: AwardableID!
@@ -19877,7 +21417,7 @@ Autogenerated return type of RemoveAwardEmoji
"""
type RemoveAwardEmojiPayload {
"""
- The award emoji after mutation
+ The award emoji after mutation.
"""
awardEmoji: AwardEmoji
@@ -19902,7 +21442,7 @@ input RemoveProjectFromSecurityDashboardInput {
clientMutationId: String
"""
- ID of the project to remove from the Instance Security Dashboard
+ ID of the project to remove from the Instance Security Dashboard.
"""
id: ProjectID!
}
@@ -19932,7 +21472,7 @@ input RepositionImageDiffNoteInput {
clientMutationId: String
"""
- The global ID of the DiffNote to update
+ The global ID of the DiffNote to update.
"""
id: DiffNoteID!
@@ -19957,7 +21497,7 @@ type RepositionImageDiffNotePayload {
errors: [String!]!
"""
- The note after mutation
+ The note after mutation.
"""
note: Note
}
@@ -19983,17 +21523,17 @@ type Repository {
"""
tree(
"""
- The path to get the tree for. Default value is the root of the repository
+ The path to get the tree for. Default value is the root of the repository.
"""
path: String = ""
"""
- Used to get a recursive tree. Default is false
+ Used to get a recursive tree. Default is false.
"""
recursive: Boolean = false
"""
- The commit ref to get the tree for. Default value is HEAD
+ The commit ref to get the tree for. Default value is HEAD.
"""
ref: String = "head"
): Tree
@@ -20078,7 +21618,7 @@ type Requirement {
last: Int
"""
- List test reports by sort order
+ List test reports by sort order.
"""
sort: Sort
): TestReportConnection
@@ -20224,7 +21764,7 @@ input RevertVulnerabilityToDetectedInput {
clientMutationId: String
"""
- ID of the vulnerability to be reverted
+ ID of the vulnerability to be reverted.
"""
id: VulnerabilityID!
}
@@ -20244,7 +21784,7 @@ type RevertVulnerabilityToDetectedPayload {
errors: [String!]!
"""
- The vulnerability after revert
+ The vulnerability after revert.
"""
vulnerability: Vulnerability
}
@@ -21310,7 +22850,7 @@ type SentryErrorCollection {
"""
detailedError(
"""
- ID of the Sentry issue
+ ID of the Sentry issue.
"""
id: GitlabErrorTrackingDetailedErrorID!
): SentryDetailedError
@@ -21320,7 +22860,7 @@ type SentryErrorCollection {
"""
errorStackTrace(
"""
- ID of the Sentry issue
+ ID of the Sentry issue.
"""
id: GitlabErrorTrackingDetailedErrorID!
): SentryErrorStackTrace
@@ -21350,12 +22890,12 @@ type SentryErrorCollection {
last: Int
"""
- Search query for the Sentry error details
+ Search query for the Sentry error details.
"""
searchTerm: String
"""
- Attribute to sort on. Options are frequency, first_seen, last_seen. last_seen is default
+ Attribute to sort on. Options are frequency, first_seen, last_seen. last_seen is default.
"""
sort: String
): SentryErrorConnection
@@ -21566,7 +23106,6 @@ type ServiceEdge {
}
enum ServiceType {
- ALERTS_SERVICE
ASANA_SERVICE
ASSEMBLA_SERVICE
BAMBOO_SERVICE
@@ -21644,7 +23183,7 @@ type Snippet implements Noteable {
last: Int
"""
- Paths of the blobs
+ Paths of the blobs.
"""
paths: [String!]
): SnippetBlobConnection
@@ -22333,7 +23872,7 @@ input TerraformStateDeleteInput {
clientMutationId: String
"""
- Global ID of the Terraform state
+ Global ID of the Terraform state.
"""
id: TerraformStateID!
}
@@ -22383,7 +23922,7 @@ input TerraformStateLockInput {
clientMutationId: String
"""
- Global ID of the Terraform state
+ Global ID of the Terraform state.
"""
id: TerraformStateID!
}
@@ -22413,7 +23952,7 @@ input TerraformStateUnlockInput {
clientMutationId: String
"""
- Global ID of the Terraform state
+ Global ID of the Terraform state.
"""
id: TerraformStateID!
}
@@ -22847,7 +24386,7 @@ input TodoCreateInput {
clientMutationId: String
"""
- The global ID of the to-do item's parent. Issues, merge requests, designs and epics are supported
+ The global ID of the to-do item's parent. Issues, merge requests, designs and epics are supported.
"""
targetId: TodoableID!
}
@@ -22867,7 +24406,7 @@ type TodoCreatePayload {
errors: [String!]!
"""
- The to-do created
+ The to-do created.
"""
todo: Todo
}
@@ -22902,7 +24441,7 @@ input TodoMarkDoneInput {
clientMutationId: String
"""
- The global ID of the todo to mark as done
+ The global ID of the todo to mark as done.
"""
id: TodoID!
}
@@ -22922,7 +24461,7 @@ type TodoMarkDonePayload {
errors: [String!]!
"""
- The requested todo
+ The requested todo.
"""
todo: Todo!
}
@@ -22937,7 +24476,7 @@ input TodoRestoreInput {
clientMutationId: String
"""
- The global ID of the todo to restore
+ The global ID of the todo to restore.
"""
id: TodoID!
}
@@ -22952,7 +24491,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 todos to restore (a maximum of 50 is supported at once).
"""
ids: [TodoID!]!
}
@@ -22972,12 +24511,12 @@ type TodoRestoreManyPayload {
errors: [String!]!
"""
- Updated todos
+ Updated todos.
"""
todos: [Todo!]!
"""
- The IDs of the updated todo items Deprecated in 13.2: Use todos.
+ The IDs of the updated todo items. Deprecated in 13.2: Use todos.
"""
updatedIds: [TodoID!]! @deprecated(reason: "Use todos. Deprecated in 13.2.")
}
@@ -22997,7 +24536,7 @@ type TodoRestorePayload {
errors: [String!]!
"""
- The requested todo
+ The requested todo.
"""
todo: Todo!
}
@@ -23069,12 +24608,12 @@ type TodosMarkAllDonePayload {
errors: [String!]!
"""
- Updated todos
+ Updated todos.
"""
todos: [Todo!]!
"""
- Ids of the updated todos Deprecated in 13.2: Use todos.
+ Ids of the updated todos. Deprecated in 13.2: Use todos.
"""
updatedIds: [TodoID!]! @deprecated(reason: "Use todos. Deprecated in 13.2.")
}
@@ -23084,7 +24623,7 @@ Autogenerated input type of ToggleAwardEmoji
"""
input ToggleAwardEmojiInput {
"""
- The global ID of the awardable resource
+ The global ID of the awardable resource.
"""
awardableId: AwardableID!
@@ -23104,7 +24643,7 @@ Autogenerated return type of ToggleAwardEmoji
"""
type ToggleAwardEmojiPayload {
"""
- The award emoji after mutation
+ The award emoji after mutation.
"""
awardEmoji: AwardEmoji
@@ -23306,17 +24845,17 @@ input UpdateAlertStatusInput {
clientMutationId: String
"""
- The IID of the alert to mutate
+ The IID of the alert to mutate.
"""
iid: String!
"""
- The project the alert to mutate is in
+ The project the alert to mutate is in.
"""
projectPath: ID!
"""
- The status to set the alert
+ The status to set the alert.
"""
status: AlertManagementStatus!
}
@@ -23326,7 +24865,7 @@ Autogenerated return type of UpdateAlertStatus
"""
type UpdateAlertStatusPayload {
"""
- The alert after mutation
+ The alert after mutation.
"""
alert: AlertManagementAlert
@@ -23341,12 +24880,12 @@ type UpdateAlertStatusPayload {
errors: [String!]!
"""
- The issue created after mutation
+ The issue created after mutation.
"""
issue: Issue
"""
- The todo after mutation
+ The todo after mutation.
"""
todo: Todo
}
@@ -23356,7 +24895,7 @@ Autogenerated input type of UpdateBoardEpicUserPreferences
"""
input UpdateBoardEpicUserPreferencesInput {
"""
- The board global ID
+ The board global ID.
"""
boardId: BoardID!
@@ -23366,12 +24905,12 @@ input UpdateBoardEpicUserPreferencesInput {
clientMutationId: String
"""
- Whether the epic should be collapsed in the board
+ Whether the epic should be collapsed in the board.
"""
collapsed: Boolean!
"""
- ID of an epic to set preferences for
+ ID of an epic to set preferences for.
"""
epicId: EpicID!
}
@@ -23386,7 +24925,7 @@ type UpdateBoardEpicUserPreferencesPayload {
clientMutationId: String
"""
- User preferences for the epic in the board after mutation
+ User preferences for the epic in the board after mutation.
"""
epicUserPreferences: BoardEpicUserPreferences
@@ -23401,6 +24940,11 @@ Autogenerated input type of UpdateBoard
"""
input UpdateBoardInput {
"""
+ The ID of user to be assigned to the board.
+ """
+ assigneeId: UserID
+
+ """
A unique identifier for the client performing the mutation.
"""
clientMutationId: String
@@ -23421,9 +24965,34 @@ input UpdateBoardInput {
id: BoardID!
"""
+ The ID of iteration to be assigned to the board.
+ """
+ iterationId: IterationID
+
+ """
+ The IDs of labels to be added to the board.
+ """
+ labelIds: [LabelID!]
+
+ """
+ Labels of the issue
+ """
+ labels: [String!]
+
+ """
+ The ID of milestone to be assigned to the board.
+ """
+ milestoneId: MilestoneID
+
+ """
The board name.
"""
name: String
+
+ """
+ The weight value to be assigned to the board.
+ """
+ weight: Int
}
"""
@@ -23436,7 +25005,7 @@ input UpdateBoardListInput {
clientMutationId: String
"""
- Indicates if list is collapsed for this user
+ Indicates if list is collapsed for this user.
"""
collapsed: Boolean
@@ -23446,7 +25015,7 @@ input UpdateBoardListInput {
listId: ListID!
"""
- Position of list within the board
+ Position of list within the board.
"""
position: Int
}
@@ -23466,7 +25035,7 @@ type UpdateBoardListPayload {
errors: [String!]!
"""
- Mutated list
+ Mutated list.
"""
list: BoardList
}
@@ -23501,24 +25070,14 @@ input UpdateComplianceFrameworkInput {
clientMutationId: String
"""
- New color representation of the compliance framework in hex format. e.g. #FCA121
- """
- color: String
-
- """
- New description for the compliance framework
- """
- description: String
-
- """
- The global ID of the compliance framework to update
+ The global ID of the compliance framework to update.
"""
id: ComplianceManagementFrameworkID!
"""
- New name for the compliance framework
+ Parameters to update the compliance framework with.
"""
- name: String
+ params: ComplianceFrameworkInput!
}
"""
@@ -23531,7 +25090,7 @@ type UpdateComplianceFrameworkPayload {
clientMutationId: String
"""
- The compliance framework after mutation
+ The compliance framework after mutation.
"""
complianceFramework: ComplianceFramework
@@ -23581,7 +25140,7 @@ input UpdateContainerExpirationPolicyInput {
olderThan: ContainerExpirationPolicyOlderThanEnum
"""
- The project path where the container expiration policy is located
+ The project path where the container expiration policy is located.
"""
projectPath: ID!
}
@@ -23596,7 +25155,7 @@ type UpdateContainerExpirationPolicyPayload {
clientMutationId: String
"""
- The container expiration policy after mutation
+ The container expiration policy after mutation.
"""
containerExpirationPolicy: ContainerExpirationPolicy
@@ -23616,17 +25175,17 @@ input UpdateDevopsAdoptionSegmentInput {
clientMutationId: String
"""
- The array of group IDs to set for the segment
+ The array of group IDs to set for the segment.
"""
groupIds: [GroupID!]
"""
- ID of the segment
+ ID of the segment.
"""
id: AnalyticsDevopsAdoptionSegmentID!
"""
- Name of the segment
+ Name of the segment.
"""
name: String!
}
@@ -23646,7 +25205,7 @@ type UpdateDevopsAdoptionSegmentPayload {
errors: [String!]!
"""
- The segment after mutation
+ The segment after mutation.
"""
segment: DevopsAdoptionSegment
}
@@ -23688,32 +25247,32 @@ input UpdateEpicInput {
clientMutationId: String
"""
- Indicates if the epic is confidential
+ Indicates if the epic is confidential.
"""
confidential: Boolean
"""
- The description of the epic
+ The description of the epic.
"""
description: String
"""
- The end date of the epic
+ The end date of the epic.
"""
dueDateFixed: String
"""
- Indicates end date should be sourced from due_date_fixed field not the issue milestones
+ Indicates end date should be sourced from due_date_fixed field not the issue milestones.
"""
dueDateIsFixed: Boolean
"""
- The group the epic to mutate is in
+ The group the epic to mutate is in.
"""
groupPath: ID!
"""
- The IID of the epic to mutate
+ The IID of the epic to mutate.
"""
iid: ID!
@@ -23723,22 +25282,22 @@ input UpdateEpicInput {
removeLabelIds: [ID!]
"""
- The start date of the epic
+ The start date of the epic.
"""
startDateFixed: String
"""
- Indicates start date should be sourced from start_date_fixed field not the issue milestones
+ Indicates start date should be sourced from start_date_fixed field not the issue milestones.
"""
startDateIsFixed: Boolean
"""
- State event for the epic
+ State event for the epic.
"""
stateEvent: EpicStateEvent
"""
- The title of the epic
+ The title of the epic.
"""
title: String
}
@@ -23753,7 +25312,7 @@ type UpdateEpicPayload {
clientMutationId: String
"""
- The epic after mutation
+ The epic after mutation.
"""
epic: Epic
@@ -23778,7 +25337,7 @@ input UpdateImageDiffNoteInput {
clientMutationId: String
"""
- The global ID of the note to update
+ The global ID of the note to update.
"""
id: NoteID!
@@ -23803,7 +25362,7 @@ type UpdateImageDiffNotePayload {
errors: [String!]!
"""
- The note after mutation
+ The note after mutation.
"""
note: Note
}
@@ -23813,7 +25372,7 @@ Autogenerated input type of UpdateIssue
"""
input UpdateIssueInput {
"""
- The IDs of labels to be added to the issue
+ The IDs of labels to be added to the issue.
"""
addLabelIds: [ID!]
@@ -23838,17 +25397,17 @@ input UpdateIssueInput {
dueDate: ISO8601Date
"""
- The ID of the parent epic. NULL when removing the association
+ The ID of the parent epic. NULL when removing the association.
"""
epicId: EpicID
"""
- The desired health status
+ The desired health status.
"""
healthStatus: HealthStatus
"""
- The IID of the issue to mutate
+ The IID of the issue to mutate.
"""
iid: String!
@@ -23858,22 +25417,22 @@ input UpdateIssueInput {
locked: Boolean
"""
- The ID of the milestone to assign to the issue. On update milestone will be removed if set to null
+ The ID of the milestone to assign to the issue. On update milestone will be removed if set to null.
"""
milestoneId: ID
"""
- The project the issue to mutate is in
+ The project the issue to mutate is in.
"""
projectPath: ID!
"""
- The IDs of labels to be removed from the issue
+ The IDs of labels to be removed from the issue.
"""
removeLabelIds: [ID!]
"""
- Close or reopen an issue
+ Close or reopen an issue.
"""
stateEvent: IssueStateEvent
@@ -23883,7 +25442,7 @@ input UpdateIssueInput {
title: String
"""
- The weight of the issue
+ The weight of the issue.
"""
weight: Int
}
@@ -23903,7 +25462,7 @@ type UpdateIssuePayload {
errors: [String!]!
"""
- The issue after mutation
+ The issue after mutation.
"""
issue: Issue
}
@@ -23969,6 +25528,52 @@ type UpdateIterationPayload {
}
"""
+Autogenerated input type of UpdateNamespacePackageSettings
+"""
+input UpdateNamespacePackageSettingsInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ When maven_duplicates_allowed is false, you can publish duplicate packages
+ with names that match this regex. Otherwise, this setting has no effect.
+ """
+ mavenDuplicateExceptionRegex: UntrustedRegexp
+
+ """
+ Indicates whether duplicate Maven packages are allowed for this namespace.
+ """
+ mavenDuplicatesAllowed: Boolean
+
+ """
+ The namespace path where the namespace package setting is located.
+ """
+ namespacePath: ID!
+}
+
+"""
+Autogenerated return type of UpdateNamespacePackageSettings
+"""
+type UpdateNamespacePackageSettingsPayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The namespace package setting after mutation.
+ """
+ packageSettings: PackageSettings
+}
+
+"""
Autogenerated input type of UpdateNote
"""
input UpdateNoteInput {
@@ -23988,7 +25593,7 @@ input UpdateNoteInput {
confidential: Boolean
"""
- The global ID of the note to update
+ The global ID of the note to update.
"""
id: NoteID!
}
@@ -24008,7 +25613,7 @@ type UpdateNotePayload {
errors: [String!]!
"""
- The note after mutation
+ The note after mutation.
"""
note: Note
}
@@ -24023,32 +25628,32 @@ input UpdateRequirementInput {
clientMutationId: String
"""
- Description of the requirement
+ Description of the requirement.
"""
description: String
"""
- The IID of the requirement to update
+ The IID of the requirement to update.
"""
iid: String!
"""
- Creates a test report for the requirement with the given state
+ Creates a test report for the requirement with the given state.
"""
lastTestReportState: TestReportState
"""
- Full project path the requirement is associated with
+ Full project path the requirement is associated with.
"""
projectPath: ID!
"""
- State of the requirement
+ State of the requirement.
"""
state: RequirementState
"""
- Title of the requirement
+ Title of the requirement.
"""
title: String
}
@@ -24068,7 +25673,7 @@ type UpdateRequirementPayload {
errors: [String!]!
"""
- Requirement after mutation
+ Requirement after mutation.
"""
requirement: Requirement
}
@@ -24078,7 +25683,7 @@ Autogenerated input type of UpdateSnippet
"""
input UpdateSnippetInput {
"""
- Actions to perform over the snippet repository and blobs
+ Actions to perform over the snippet repository and blobs.
"""
blobActions: [SnippetBlobActionInputType!]
@@ -24088,22 +25693,22 @@ input UpdateSnippetInput {
clientMutationId: String
"""
- Description of the snippet
+ Description of the snippet.
"""
description: String
"""
- The global ID of the snippet to update
+ The global ID of the snippet to update.
"""
id: SnippetID!
"""
- Title of the snippet
+ Title of the snippet.
"""
title: String
"""
- The visibility level of the snippet
+ The visibility level of the snippet.
"""
visibilityLevel: VisibilityLevelsEnum
}
@@ -24123,12 +25728,12 @@ type UpdateSnippetPayload {
errors: [String!]!
"""
- The snippet after mutation
+ The snippet after mutation.
"""
snippet: Snippet
"""
- Indicates whether the operation returns a record detected as spam
+ Indicates whether the operation returns a record detected as spam.
"""
spam: Boolean
}
@@ -24146,7 +25751,7 @@ type User {
after: String
"""
- Username of the author
+ Username of the author.
"""
authorUsername: String
@@ -24161,7 +25766,7 @@ type User {
first: Int
"""
- Array of IIDs of merge requests, for example `[1, 2]`
+ Array of IIDs of merge requests, for example `[1, 2]`.
"""
iids: [String!]
@@ -24176,17 +25781,17 @@ type User {
last: Int
"""
- Merge requests merged after this date
+ Merge requests merged after this date.
"""
mergedAfter: Time
"""
- Merge requests merged before this date
+ Merge requests merged before this date.
"""
mergedBefore: Time
"""
- Title of the milestone
+ Title of the milestone.
"""
milestoneTitle: String
@@ -24201,12 +25806,12 @@ type User {
projectPath: String
"""
- Username of the reviewer
+ Username of the reviewer.
"""
reviewerUsername: String
"""
- Sort merge requests by this criteria
+ Sort merge requests by this criteria.
"""
sort: MergeRequestSort = created_desc
@@ -24236,7 +25841,7 @@ type User {
after: String
"""
- Username of the assignee
+ Username of the assignee.
"""
assigneeUsername: String
@@ -24251,7 +25856,7 @@ type User {
first: Int
"""
- Array of IIDs of merge requests, for example `[1, 2]`
+ Array of IIDs of merge requests, for example `[1, 2]`.
"""
iids: [String!]
@@ -24266,17 +25871,17 @@ type User {
last: Int
"""
- Merge requests merged after this date
+ Merge requests merged after this date.
"""
mergedAfter: Time
"""
- Merge requests merged before this date
+ Merge requests merged before this date.
"""
mergedBefore: Time
"""
- Title of the milestone
+ Title of the milestone.
"""
milestoneTitle: String
@@ -24291,12 +25896,12 @@ type User {
projectPath: String
"""
- Username of the reviewer
+ Username of the reviewer.
"""
reviewerUsername: String
"""
- Sort merge requests by this criteria
+ Sort merge requests by this criteria.
"""
sort: MergeRequestSort = created_desc
@@ -24411,12 +26016,12 @@ type User {
after: String
"""
- Username of the assignee
+ Username of the assignee.
"""
assigneeUsername: String
"""
- Username of the author
+ Username of the author.
"""
authorUsername: String
@@ -24431,7 +26036,7 @@ type User {
first: Int
"""
- Array of IIDs of merge requests, for example `[1, 2]`
+ Array of IIDs of merge requests, for example `[1, 2]`.
"""
iids: [String!]
@@ -24446,17 +26051,17 @@ type User {
last: Int
"""
- Merge requests merged after this date
+ Merge requests merged after this date.
"""
mergedAfter: Time
"""
- Merge requests merged before this date
+ Merge requests merged before this date.
"""
mergedBefore: Time
"""
- Title of the milestone
+ Title of the milestone.
"""
milestoneTitle: String
@@ -24471,7 +26076,7 @@ type User {
projectPath: String
"""
- Sort merge requests by this criteria
+ Sort merge requests by this criteria.
"""
sort: MergeRequestSort = created_desc
@@ -24511,7 +26116,7 @@ type User {
first: Int
"""
- Array of global snippet ids, e.g., "gid://gitlab/ProjectSnippet/1"
+ Array of global snippet ids, e.g., "gid://gitlab/ProjectSnippet/1".
"""
ids: [SnippetID!]
@@ -24521,12 +26126,12 @@ type User {
last: Int
"""
- The type of snippet
+ The type of snippet.
"""
type: TypeEnum
"""
- The visibility of the snippet
+ The visibility of the snippet.
"""
visibility: VisibilityScopesEnum
): SnippetConnection
@@ -24556,7 +26161,7 @@ type User {
last: Int
"""
- Search query
+ Search query.
"""
search: String
): ProjectConnection
@@ -24576,7 +26181,7 @@ type User {
"""
todos(
"""
- The action to be filtered
+ The action to be filtered.
"""
action: [TodoActionEnum!]
@@ -24586,7 +26191,7 @@ type User {
after: String
"""
- The ID of an author
+ The ID of an author.
"""
authorId: [ID!]
@@ -24601,7 +26206,7 @@ type User {
first: Int
"""
- The ID of a group
+ The ID of a group.
"""
groupId: [ID!]
@@ -24611,17 +26216,17 @@ type User {
last: Int
"""
- The ID of a project
+ The ID of a project.
"""
projectId: [ID!]
"""
- The state of the todo
+ The state of the todo.
"""
state: [TodoStateEnum!]
"""
- The type of the todo
+ The type of the todo.
"""
type: [TodoTargetEnum!]
): TodoConnection!
@@ -24898,6 +26503,11 @@ type Vulnerability implements Noteable {
confirmedAt: Time
"""
+ The user that confirmed the vulnerability.
+ """
+ confirmedBy: User
+
+ """
Description of the vulnerability
"""
description: String
@@ -24938,6 +26548,11 @@ type Vulnerability implements Noteable {
dismissedAt: Time
"""
+ The user that dismissed the vulnerability.
+ """
+ dismissedBy: User
+
+ """
List of external issue links related to the vulnerability
"""
externalIssueLinks(
@@ -25002,7 +26617,7 @@ type Vulnerability implements Noteable {
last: Int
"""
- Filter issue links by link type
+ Filter issue links by link type.
"""
linkType: VulnerabilityIssueLinkType
): VulnerabilityIssueLinkConnection!
@@ -25065,6 +26680,11 @@ type Vulnerability implements Noteable {
resolvedAt: Time
"""
+ The user that resolved the vulnerability.
+ """
+ resolvedBy: User
+
+ """
Indicates whether the vulnerability is fixed on the default branch or not
"""
resolvedOnDefaultBranch: Boolean!
@@ -25115,7 +26735,7 @@ input VulnerabilityConfirmInput {
clientMutationId: String
"""
- ID of the vulnerability to be confirmed
+ ID of the vulnerability to be confirmed.
"""
id: VulnerabilityID!
}
@@ -25135,7 +26755,7 @@ type VulnerabilityConfirmPayload {
errors: [String!]!
"""
- The vulnerability after state change
+ The vulnerability after state change.
"""
vulnerability: Vulnerability
}
@@ -25170,12 +26790,17 @@ input VulnerabilityDismissInput {
clientMutationId: String
"""
- Reason why vulnerability should be dismissed
+ Comment why vulnerability should be dismissed.
"""
comment: String
"""
- ID of the vulnerability to be dismissed
+ Reason why vulnerability should be dismissed.
+ """
+ dismissalReason: VulnerabilityDismissalReason
+
+ """
+ ID of the vulnerability to be dismissed.
"""
id: VulnerabilityID!
}
@@ -25195,12 +26820,42 @@ type VulnerabilityDismissPayload {
errors: [String!]!
"""
- The vulnerability after dismissal
+ The vulnerability after dismissal.
"""
vulnerability: Vulnerability
}
"""
+The dismissal reason of the Vulnerability
+"""
+enum VulnerabilityDismissalReason {
+ """
+ The likelihood of the Vulnerability occurring and its impact are deemed acceptable
+ """
+ ACCEPTABLE_RISK
+
+ """
+ The Vulnerability was incorrectly identified as being present
+ """
+ FALSE_POSITIVE
+
+ """
+ There is a mitigating control that eliminates the Vulnerability or makes its risk acceptable
+ """
+ MITIGATING_CONTROL
+
+ """
+ Other reasons for dismissal
+ """
+ NOT_APPLICABLE
+
+ """
+ The Vulnerability is used in tests and does not pose an actual risk
+ """
+ USED_IN_TESTS
+}
+
+"""
An edge in a connection.
"""
type VulnerabilityEdge {
@@ -25697,7 +27352,7 @@ input VulnerabilityResolveInput {
clientMutationId: String
"""
- ID of the vulnerability to be resolved
+ ID of the vulnerability to be resolved.
"""
id: VulnerabilityID!
}
@@ -25717,7 +27372,7 @@ type VulnerabilityResolvePayload {
errors: [String!]!
"""
- The vulnerability after state change
+ The vulnerability after state change.
"""
vulnerability: Vulnerability
}
@@ -25732,7 +27387,7 @@ input VulnerabilityRevertToDetectedInput {
clientMutationId: String
"""
- ID of the vulnerability to be reverted
+ ID of the vulnerability to be reverted.
"""
id: VulnerabilityID!
}
@@ -25752,7 +27407,7 @@ type VulnerabilityRevertToDetectedPayload {
errors: [String!]!
"""
- The vulnerability after revert
+ The vulnerability after revert.
"""
vulnerability: Vulnerability
}