Commit e61d55ec authored by Kamil Trzciński's avatar Kamil Trzciński

Merge branch '292426-fix-graphql-descriptions-rubocop-offenses-7' into 'master'

Fix Graphql/Descriptions EE types offenses

See merge request gitlab-org/gitlab!53674
parents a67e8bb4 d0085211
...@@ -693,37 +693,6 @@ RSpec/TimecopTravel: ...@@ -693,37 +693,6 @@ RSpec/TimecopTravel:
Graphql/Descriptions: Graphql/Descriptions:
Exclude: Exclude:
- 'ee/app/graphql/ee/types/board_list_type.rb'
- 'ee/app/graphql/ee/types/board_type.rb'
- 'ee/app/graphql/ee/types/boards/board_issue_input_base_type.rb'
- 'ee/app/graphql/ee/types/boards/board_issue_input_type.rb'
- 'ee/app/graphql/ee/types/ci/pipeline_type.rb'
- 'ee/app/graphql/ee/types/group_type.rb'
- 'ee/app/graphql/ee/types/issue_connection_type.rb'
- 'ee/app/graphql/ee/types/merge_request_type.rb'
- 'ee/app/graphql/ee/types/namespace_type.rb'
- 'ee/app/graphql/ee/types/project_type.rb'
- 'ee/app/graphql/ee/types/query_type.rb'
- 'ee/app/graphql/types/admin/analytics/devops_adoption/segment_type.rb'
- 'ee/app/graphql/types/admin/analytics/devops_adoption/snapshot_type.rb'
- 'ee/app/graphql/types/boards/board_epic_type.rb'
- 'ee/app/graphql/types/boards/epic_board_type.rb'
- 'ee/app/graphql/types/boards/epic_user_preferences_type.rb'
- 'ee/app/graphql/types/burnup_chart_daily_totals_type.rb'
- 'ee/app/graphql/types/ci_configuration/sast/analyzers_entity_input_type.rb'
- 'ee/app/graphql/types/ci_configuration/sast/analyzers_entity_type.rb'
- 'ee/app/graphql/types/ci_configuration/sast/entity_input_type.rb'
- 'ee/app/graphql/types/ci_configuration/sast/input_type.rb'
- 'ee/app/graphql/types/clusters/agent_token_type.rb'
- 'ee/app/graphql/types/clusters/agent_type.rb'
- 'ee/app/graphql/types/compliance_management/compliance_framework_type.rb'
- 'ee/app/graphql/types/dast_scanner_profile_type.rb'
- 'ee/app/graphql/types/dast_site_profile_type.rb'
- 'ee/app/graphql/types/dast_site_validation_type.rb'
- 'ee/app/graphql/types/epic_descendant_count_type.rb'
- 'ee/app/graphql/types/epic_descendant_weight_sum_type.rb'
- 'ee/app/graphql/types/epic_health_status_type.rb'
- 'ee/app/graphql/types/epic_issue_type.rb'
- 'ee/app/graphql/types/epic_tree/epic_tree_node_input_type.rb' - 'ee/app/graphql/types/epic_tree/epic_tree_node_input_type.rb'
- 'ee/app/graphql/types/external_issue_type.rb' - 'ee/app/graphql/types/external_issue_type.rb'
- 'ee/app/graphql/types/geo/geo_node_type.rb' - 'ee/app/graphql/types/geo/geo_node_type.rb'
......
...@@ -1461,12 +1461,12 @@ Represents a project or group board ...@@ -1461,12 +1461,12 @@ Represents a project or group board
""" """
type Board { type Board {
""" """
The board assignee The board assignee.
""" """
assignee: User assignee: User
""" """
Epics associated with board issues Epics associated with board issues.
""" """
epics( epics(
""" """
...@@ -1516,7 +1516,7 @@ type Board { ...@@ -1516,7 +1516,7 @@ type Board {
iteration: Iteration iteration: Iteration
""" """
Labels of the board Labels of the board.
""" """
labels( labels(
""" """
...@@ -1576,7 +1576,7 @@ type Board { ...@@ -1576,7 +1576,7 @@ type Board {
): BoardListConnection ): BoardListConnection
""" """
The board milestone The board milestone.
""" """
milestone: Milestone milestone: Milestone
...@@ -1596,7 +1596,7 @@ type Board { ...@@ -1596,7 +1596,7 @@ type Board {
webUrl: String! webUrl: String!
""" """
Weight of the board Weight of the board.
""" """
weight: Int weight: Int
} }
...@@ -2099,7 +2099,7 @@ type BoardEpic implements CurrentUserTodos & Noteable { ...@@ -2099,7 +2099,7 @@ type BoardEpic implements CurrentUserTodos & Noteable {
userPermissions: EpicPermissions! userPermissions: EpicPermissions!
""" """
User preferences for the epic on the issue board User preferences for the epic on the issue board.
""" """
userPreferences: BoardEpicUserPreferences userPreferences: BoardEpicUserPreferences
...@@ -2154,7 +2154,7 @@ Represents user preferences for a board epic ...@@ -2154,7 +2154,7 @@ Represents user preferences for a board epic
""" """
type BoardEpicUserPreferences { type BoardEpicUserPreferences {
""" """
Indicates epic should be displayed as collapsed Indicates epic should be displayed as collapsed.
""" """
collapsed: Boolean! collapsed: Boolean!
} }
...@@ -2176,22 +2176,22 @@ input BoardIssueInput { ...@@ -2176,22 +2176,22 @@ input BoardIssueInput {
authorUsername: String authorUsername: String
""" """
Filter by epic ID. Incompatible with epicWildcardId Filter by epic ID. Incompatible with epicWildcardId.
""" """
epicId: EpicID epicId: EpicID
""" """
Filter by epic ID wildcard. Incompatible with epicId Filter by epic ID wildcard. Incompatible with epicId.
""" """
epicWildcardId: EpicWildcardId epicWildcardId: EpicWildcardId
""" """
Filter by iteration title Filter by iteration title.
""" """
iterationTitle: String iterationTitle: String
""" """
Filter by iteration ID wildcard Filter by iteration ID wildcard.
""" """
iterationWildcardId: IterationWildcardId iterationWildcardId: IterationWildcardId
...@@ -2226,7 +2226,7 @@ input BoardIssueInput { ...@@ -2226,7 +2226,7 @@ input BoardIssueInput {
search: String search: String
""" """
Filter by weight Filter by weight.
""" """
weight: String weight: String
} }
...@@ -2236,7 +2236,7 @@ Represents a list for an issue board ...@@ -2236,7 +2236,7 @@ Represents a list for an issue board
""" """
type BoardList { type BoardList {
""" """
Assignee in the list Assignee in the list.
""" """
assignee: User assignee: User
...@@ -2286,7 +2286,7 @@ type BoardList { ...@@ -2286,7 +2286,7 @@ type BoardList {
issuesCount: Int issuesCount: Int
""" """
Iteration of the list Iteration of the list.
""" """
iteration: Iteration iteration: Iteration
...@@ -2296,7 +2296,7 @@ type BoardList { ...@@ -2296,7 +2296,7 @@ type BoardList {
label: Label label: Label
""" """
The current limit metric for the list The current limit metric for the list.
""" """
limitMetric: ListLimitMetric limitMetric: ListLimitMetric
...@@ -2306,17 +2306,17 @@ type BoardList { ...@@ -2306,17 +2306,17 @@ type BoardList {
listType: String! listType: String!
""" """
Maximum number of issues in the list Maximum number of issues in the list.
""" """
maxIssueCount: Int maxIssueCount: Int
""" """
Maximum weight of issues in the list Maximum weight of issues in the list.
""" """
maxIssueWeight: Int maxIssueWeight: Int
""" """
Milestone of the list Milestone of the list.
""" """
milestone: Milestone milestone: Milestone
...@@ -2331,7 +2331,7 @@ type BoardList { ...@@ -2331,7 +2331,7 @@ type BoardList {
title: String! title: String!
""" """
Total weight of all issues in the list Total weight of all issues in the list.
""" """
totalWeight: Int totalWeight: Int
} }
...@@ -2508,27 +2508,27 @@ Represents the total number of issues and their weights for a particular day ...@@ -2508,27 +2508,27 @@ Represents the total number of issues and their weights for a particular day
""" """
type BurnupChartDailyTotals { type BurnupChartDailyTotals {
""" """
Number of closed issues as of this day Number of closed issues as of this day.
""" """
completedCount: Int! completedCount: Int!
""" """
Total weight of closed issues as of this day Total weight of closed issues as of this day.
""" """
completedWeight: Int! completedWeight: Int!
""" """
Date for burnup totals Date for burnup totals.
""" """
date: ISO8601Date! date: ISO8601Date!
""" """
Number of issues as of this day Number of issues as of this day.
""" """
scopeCount: Int! scopeCount: Int!
""" """
Total weight of issues as of this day Total weight of issues as of this day.
""" """
scopeWeight: Int! scopeWeight: Int!
} }
...@@ -3294,27 +3294,27 @@ type CiStageEdge { ...@@ -3294,27 +3294,27 @@ type CiStageEdge {
type ClusterAgent { type ClusterAgent {
""" """
Timestamp the cluster agent was created Timestamp the cluster agent was created.
""" """
createdAt: Time createdAt: Time
""" """
ID of the cluster agent ID of the cluster agent.
""" """
id: ID! id: ID!
""" """
Name of the cluster agent Name of the cluster agent.
""" """
name: String name: String
""" """
The project this cluster agent is associated with The project this cluster agent is associated with.
""" """
project: Project project: Project
""" """
Tokens associated with the cluster agent Tokens associated with the cluster agent.
""" """
tokens( tokens(
""" """
...@@ -3339,7 +3339,7 @@ type ClusterAgent { ...@@ -3339,7 +3339,7 @@ type ClusterAgent {
): ClusterAgentTokenConnection ): ClusterAgentTokenConnection
""" """
Timestamp the cluster agent was updated Timestamp the cluster agent was updated.
""" """
updatedAt: Time updatedAt: Time
} }
...@@ -3416,17 +3416,17 @@ type ClusterAgentEdge { ...@@ -3416,17 +3416,17 @@ type ClusterAgentEdge {
type ClusterAgentToken { type ClusterAgentToken {
""" """
Cluster agent this token is associated with Cluster agent this token is associated with.
""" """
clusterAgent: ClusterAgent clusterAgent: ClusterAgent
""" """
Timestamp the token was created Timestamp the token was created.
""" """
createdAt: Time createdAt: Time
""" """
Global ID of the token Global ID of the token.
""" """
id: ClustersAgentTokenID! id: ClustersAgentTokenID!
} }
...@@ -3927,22 +3927,22 @@ Represents a ComplianceFramework associated with a Project ...@@ -3927,22 +3927,22 @@ Represents a ComplianceFramework associated with a Project
""" """
type ComplianceFramework { type ComplianceFramework {
""" """
Hexadecimal representation of compliance framework's label color Hexadecimal representation of compliance framework's label color.
""" """
color: String! color: String!
""" """
Description of the compliance framework Description of the compliance framework.
""" """
description: String! description: String!
""" """
Compliance framework ID Compliance framework ID.
""" """
id: ID! id: ID!
""" """
Name of the compliance framework Name of the compliance framework.
""" """
name: String! name: String!
...@@ -5889,22 +5889,22 @@ Represents a DAST scanner profile ...@@ -5889,22 +5889,22 @@ Represents a DAST scanner profile
""" """
type DastScannerProfile { type DastScannerProfile {
""" """
Relative web path to the edit page of a scanner profile Relative web path to the edit page of a scanner profile.
""" """
editPath: String editPath: String
""" """
ID of the DAST scanner profile Deprecated in 13.6: Use `id`. ID of the DAST scanner profile. Deprecated in 13.6: Use `id`.
""" """
globalId: DastScannerProfileID! @deprecated(reason: "Use `id`. Deprecated in 13.6.") globalId: DastScannerProfileID! @deprecated(reason: "Use `id`. Deprecated in 13.6.")
""" """
ID of the DAST scanner profile ID of the DAST scanner profile.
""" """
id: DastScannerProfileID! id: DastScannerProfileID!
""" """
Name of the DAST scanner profile Name of the DAST scanner profile.
""" """
profileName: String profileName: String
...@@ -5919,12 +5919,12 @@ type DastScannerProfile { ...@@ -5919,12 +5919,12 @@ type DastScannerProfile {
showDebugMessages: Boolean! showDebugMessages: Boolean!
""" """
The maximum number of minutes allowed for the spider to traverse the site The maximum number of minutes allowed for the spider to traverse the site.
""" """
spiderTimeout: Int spiderTimeout: Int
""" """
The maximum number of seconds allowed for the site under test to respond to a request The maximum number of seconds allowed for the site under test to respond to a request.
""" """
targetTimeout: Int targetTimeout: Int
...@@ -6160,27 +6160,27 @@ Represents a DAST Site Profile ...@@ -6160,27 +6160,27 @@ Represents a DAST Site Profile
""" """
type DastSiteProfile { type DastSiteProfile {
""" """
Relative web path to the edit page of a site profile Relative web path to the edit page of a site profile.
""" """
editPath: String editPath: String
""" """
ID of the site profile ID of the site profile.
""" """
id: DastSiteProfileID! id: DastSiteProfileID!
""" """
Normalized URL of the target to be scanned Normalized URL of the target to be scanned.
""" """
normalizedTargetUrl: String normalizedTargetUrl: String
""" """
The name of the site profile The name of the site profile.
""" """
profileName: String profileName: String
""" """
The URL of the target to be scanned The URL of the target to be scanned.
""" """
targetUrl: String targetUrl: String
...@@ -6190,7 +6190,7 @@ type DastSiteProfile { ...@@ -6190,7 +6190,7 @@ type DastSiteProfile {
userPermissions: DastSiteProfilePermissions! userPermissions: DastSiteProfilePermissions!
""" """
The current validation status of the site profile The current validation status of the site profile.
""" """
validationStatus: DastSiteProfileValidationStatusEnum validationStatus: DastSiteProfileValidationStatusEnum
} }
...@@ -6462,17 +6462,17 @@ Represents a DAST Site Validation ...@@ -6462,17 +6462,17 @@ Represents a DAST Site Validation
""" """
type DastSiteValidation { type DastSiteValidation {
""" """
Global ID of the site validation Global ID of the site validation.
""" """
id: DastSiteValidationID! id: DastSiteValidationID!
""" """
Normalized URL of the target to be validated Normalized URL of the target to be validated.
""" """
normalizedTargetUrl: String normalizedTargetUrl: String
""" """
Status of the site validation Status of the site validation.
""" """
status: DastSiteProfileValidationStatusEnum! status: DastSiteProfileValidationStatusEnum!
} }
...@@ -7936,22 +7936,22 @@ Segment ...@@ -7936,22 +7936,22 @@ Segment
""" """
type DevopsAdoptionSegment { type DevopsAdoptionSegment {
""" """
Assigned groups Assigned groups.
""" """
groups: [Group!] groups: [Group!]
""" """
ID of the segment ID of the segment.
""" """
id: ID! id: ID!
""" """
The latest adoption metrics for the segment The latest adoption metrics for the segment.
""" """
latestSnapshot: DevopsAdoptionSnapshot latestSnapshot: DevopsAdoptionSnapshot
""" """
Name of the segment Name of the segment.
""" """
name: String! name: String!
} }
...@@ -7996,52 +7996,52 @@ Snapshot ...@@ -7996,52 +7996,52 @@ Snapshot
""" """
type DevopsAdoptionSnapshot { type DevopsAdoptionSnapshot {
""" """
At least one deployment succeeded At least one deployment succeeded.
""" """
deploySucceeded: Boolean! deploySucceeded: Boolean!
""" """
The end time for the snapshot where the data points were collected The end time for the snapshot where the data points were collected.
""" """
endTime: Time! endTime: Time!
""" """
At least one issue was opened At least one issue was opened.
""" """
issueOpened: Boolean! issueOpened: Boolean!
""" """
At least one merge request was approved At least one merge request was approved.
""" """
mergeRequestApproved: Boolean! mergeRequestApproved: Boolean!
""" """
At least one merge request was opened At least one merge request was opened.
""" """
mergeRequestOpened: Boolean! mergeRequestOpened: Boolean!
""" """
At least one pipeline succeeded At least one pipeline succeeded.
""" """
pipelineSucceeded: Boolean! pipelineSucceeded: Boolean!
""" """
The time the snapshot was recorded The time the snapshot was recorded.
""" """
recordedAt: Time! recordedAt: Time!
""" """
At least one runner was used At least one runner was used.
""" """
runnerConfigured: Boolean! runnerConfigured: Boolean!
""" """
At least one security scan succeeded At least one security scan succeeded.
""" """
securityScanSucceeded: Boolean! securityScanSucceeded: Boolean!
""" """
The start time for the snapshot where the data points were collected The start time for the snapshot where the data points were collected.
""" """
startTime: Time! startTime: Time!
} }
...@@ -9337,22 +9337,22 @@ Counts of descendent epics ...@@ -9337,22 +9337,22 @@ Counts of descendent epics
""" """
type EpicDescendantCount { type EpicDescendantCount {
""" """
Number of closed child epics Number of closed child epics.
""" """
closedEpics: Int closedEpics: Int
""" """
Number of closed epic issues Number of closed epic issues.
""" """
closedIssues: Int closedIssues: Int
""" """
Number of opened child epics Number of opened child epics.
""" """
openedEpics: Int openedEpics: Int
""" """
Number of opened epic issues Number of opened epic issues.
""" """
openedIssues: Int openedIssues: Int
} }
...@@ -9362,12 +9362,12 @@ Total weight of open and closed descendant issues ...@@ -9362,12 +9362,12 @@ Total weight of open and closed descendant issues
""" """
type EpicDescendantWeights { type EpicDescendantWeights {
""" """
Total weight of completed (closed) issues in this epic, including epic descendants Total weight of completed (closed) issues in this epic, including epic descendants.
""" """
closedIssues: Int closedIssues: Int
""" """
Total weight of opened issues in this epic, including epic descendants Total weight of opened issues in this epic, including epic descendants.
""" """
openedIssues: Int openedIssues: Int
} }
...@@ -9392,17 +9392,17 @@ Health status of child issues ...@@ -9392,17 +9392,17 @@ Health status of child issues
""" """
type EpicHealthStatus { type EpicHealthStatus {
""" """
Number of issues at risk Number of issues at risk.
""" """
issuesAtRisk: Int issuesAtRisk: Int
""" """
Number of issues that need attention Number of issues that need attention.
""" """
issuesNeedingAttention: Int issuesNeedingAttention: Int
""" """
Number of issues on track Number of issues on track.
""" """
issuesOnTrack: Int issuesOnTrack: Int
} }
...@@ -9577,7 +9577,7 @@ type EpicIssue implements CurrentUserTodos & Noteable { ...@@ -9577,7 +9577,7 @@ type EpicIssue implements CurrentUserTodos & Noteable {
epic: Epic epic: Epic
""" """
ID of the epic-issue relation ID of the epic-issue relation.
""" """
epicIssueId: ID! epicIssueId: ID!
...@@ -9597,7 +9597,7 @@ type EpicIssue implements CurrentUserTodos & Noteable { ...@@ -9597,7 +9597,7 @@ type EpicIssue implements CurrentUserTodos & Noteable {
humanTotalTimeSpent: String humanTotalTimeSpent: String
""" """
Global ID of the epic-issue relation Global ID of the epic-issue relation.
""" """
id: ID id: ID
...@@ -9717,7 +9717,7 @@ type EpicIssue implements CurrentUserTodos & Noteable { ...@@ -9717,7 +9717,7 @@ type EpicIssue implements CurrentUserTodos & Noteable {
): String! ): String!
""" """
URI path of the epic-issue relation URI path of the epic-issue relation.
""" """
relationPath: String relationPath: String
...@@ -9852,7 +9852,7 @@ type EpicIssueConnection { ...@@ -9852,7 +9852,7 @@ type EpicIssueConnection {
pageInfo: PageInfo! pageInfo: PageInfo!
""" """
Total weight of issues collection Total weight of issues collection.
""" """
weight: Int! weight: Int!
} }
...@@ -10557,12 +10557,12 @@ type GrafanaIntegration { ...@@ -10557,12 +10557,12 @@ type GrafanaIntegration {
type Group { type Group {
""" """
Size limit for repositories in the namespace in bytes Size limit for repositories in the namespace in bytes.
""" """
actualRepositorySizeLimit: Float actualRepositorySizeLimit: Float
""" """
Additional storage purchased for the root namespace in bytes Additional storage purchased for the root namespace in bytes.
""" """
additionalPurchasedStorageSize: Float additionalPurchasedStorageSize: Float
...@@ -10617,7 +10617,7 @@ type Group { ...@@ -10617,7 +10617,7 @@ type Group {
): BoardConnection ): BoardConnection
""" """
Represents the code coverage activity for this group Represents the code coverage activity for this group.
""" """
codeCoverageActivities( codeCoverageActivities(
""" """
...@@ -10718,7 +10718,7 @@ type Group { ...@@ -10718,7 +10718,7 @@ type Group {
containerRepositoriesCount: Int! containerRepositoriesCount: Int!
""" """
Includes at least one project where the repository size exceeds the limit Includes at least one project where the repository size exceeds the limit.
""" """
containsLockedProjects: Boolean! containsLockedProjects: Boolean!
...@@ -10763,7 +10763,7 @@ type Group { ...@@ -10763,7 +10763,7 @@ type Group {
emailsDisabled: Boolean emailsDisabled: Boolean
""" """
Find a single epic Find a single epic.
""" """
epic( epic(
""" """
...@@ -10841,7 +10841,7 @@ type Group { ...@@ -10841,7 +10841,7 @@ type Group {
): Epic ): Epic
""" """
Find a single epic board Find a single epic board.
""" """
epicBoard( epicBoard(
""" """
...@@ -10851,7 +10851,7 @@ type Group { ...@@ -10851,7 +10851,7 @@ type Group {
): EpicBoard ): EpicBoard
""" """
Find epic boards Find epic boards.
""" """
epicBoards( epicBoards(
""" """
...@@ -10876,7 +10876,7 @@ type Group { ...@@ -10876,7 +10876,7 @@ type Group {
): EpicBoardConnection ): EpicBoardConnection
""" """
Find epics Find epics.
""" """
epics( epics(
""" """
...@@ -11034,7 +11034,7 @@ type Group { ...@@ -11034,7 +11034,7 @@ type Group {
id: ID! id: ID!
""" """
Status of the temporary storage increase Status of the temporary storage increase.
""" """
isTemporaryStorageIncreaseEnabled: Boolean! isTemporaryStorageIncreaseEnabled: Boolean!
...@@ -11169,7 +11169,7 @@ type Group { ...@@ -11169,7 +11169,7 @@ type Group {
): IssueConnection ): IssueConnection
""" """
Find iterations Find iterations.
""" """
iterations( iterations(
""" """
...@@ -11515,7 +11515,7 @@ type Group { ...@@ -11515,7 +11515,7 @@ type Group {
): ProjectConnection! ): ProjectConnection!
""" """
Number of projects in the root namespace where the repository size exceeds the limit Number of projects in the root namespace where the repository size exceeds the limit.
""" """
repositorySizeExcessProjectCount: Int! repositorySizeExcessProjectCount: Int!
...@@ -11540,12 +11540,12 @@ type Group { ...@@ -11540,12 +11540,12 @@ type Group {
shareWithGroupLock: Boolean shareWithGroupLock: Boolean
""" """
Group statistics Group statistics.
""" """
stats: GroupStats stats: GroupStats
""" """
Total storage limit of the root namespace in bytes Total storage limit of the root namespace in bytes.
""" """
storageSizeLimit: Float storageSizeLimit: Float
...@@ -11555,12 +11555,12 @@ type Group { ...@@ -11555,12 +11555,12 @@ type Group {
subgroupCreationLevel: String subgroupCreationLevel: String
""" """
Date until the temporary storage increase is active Date until the temporary storage increase is active.
""" """
temporaryStorageIncreaseEndsOn: Time temporaryStorageIncreaseEndsOn: Time
""" """
Time logged in issues by group members Time logged in issues by group members.
""" """
timelogs( timelogs(
""" """
...@@ -11605,12 +11605,12 @@ type Group { ...@@ -11605,12 +11605,12 @@ type Group {
): TimelogConnection! ): TimelogConnection!
""" """
Total repository size of all projects in the root namespace in bytes Total repository size of all projects in the root namespace in bytes.
""" """
totalRepositorySize: Float totalRepositorySize: Float
""" """
Total excess repository size of all projects in the root namespace in bytes Total excess repository size of all projects in the root namespace in bytes.
""" """
totalRepositorySizeExcess: Float totalRepositorySizeExcess: Float
...@@ -11630,7 +11630,7 @@ type Group { ...@@ -11630,7 +11630,7 @@ type Group {
visibility: String visibility: String
""" """
Vulnerabilities reported on the projects in the group and its subgroups Vulnerabilities reported on the projects in the group and its subgroups.
""" """
vulnerabilities( vulnerabilities(
""" """
...@@ -11695,7 +11695,7 @@ type Group { ...@@ -11695,7 +11695,7 @@ type Group {
): VulnerabilityConnection ): VulnerabilityConnection
""" """
Number of vulnerabilities per day for the projects in the group and its subgroups Number of vulnerabilities per day for the projects in the group and its subgroups.
""" """
vulnerabilitiesCountByDay( vulnerabilitiesCountByDay(
""" """
...@@ -11731,7 +11731,7 @@ type Group { ...@@ -11731,7 +11731,7 @@ type Group {
""" """
Number of vulnerabilities per severity level, per day, for the projects in the Number of vulnerabilities per severity level, per day, for the projects in the
group and its subgroups Deprecated in 13.3: Use `vulnerabilitiesCountByDay`. group and its subgroups. Deprecated in 13.3: Use `vulnerabilitiesCountByDay`.
""" """
vulnerabilitiesCountByDayAndSeverity( vulnerabilitiesCountByDayAndSeverity(
""" """
...@@ -11766,7 +11766,7 @@ type Group { ...@@ -11766,7 +11766,7 @@ type Group {
): VulnerabilitiesCountByDayAndSeverityConnection @deprecated(reason: "Use `vulnerabilitiesCountByDay`. Deprecated in 13.3.") ): VulnerabilitiesCountByDayAndSeverityConnection @deprecated(reason: "Use `vulnerabilitiesCountByDay`. Deprecated in 13.3.")
""" """
Represents vulnerable project counts for each grade Represents vulnerable project counts for each grade.
""" """
vulnerabilityGrades( vulnerabilityGrades(
""" """
...@@ -11776,7 +11776,7 @@ type Group { ...@@ -11776,7 +11776,7 @@ type Group {
): [VulnerableProjectsByGrade!]! ): [VulnerableProjectsByGrade!]!
""" """
Vulnerability scanners reported on the project vulnerabilities of the group and its subgroups Vulnerability scanners reported on the project vulnerabilities of the group and its subgroups.
""" """
vulnerabilityScanners( vulnerabilityScanners(
""" """
...@@ -11801,7 +11801,7 @@ type Group { ...@@ -11801,7 +11801,7 @@ type Group {
): VulnerabilityScannerConnection ): VulnerabilityScannerConnection
""" """
Counts for each vulnerability severity in the group and its subgroups Counts for each vulnerability severity in the group and its subgroups.
""" """
vulnerabilitySeveritiesCount( vulnerabilitySeveritiesCount(
""" """
...@@ -13058,7 +13058,7 @@ type IssueConnection { ...@@ -13058,7 +13058,7 @@ type IssueConnection {
pageInfo: PageInfo! pageInfo: PageInfo!
""" """
Total weight of issues collection Total weight of issues collection.
""" """
weight: Int! weight: Int!
} }
...@@ -14656,12 +14656,12 @@ type MergeRequest implements CurrentUserTodos & Noteable { ...@@ -14656,12 +14656,12 @@ type MergeRequest implements CurrentUserTodos & Noteable {
allowCollaboration: Boolean allowCollaboration: Boolean
""" """
Number of approvals left Number of approvals left.
""" """
approvalsLeft: Int approvalsLeft: Int
""" """
Number of approvals required Number of approvals required.
""" """
approvalsRequired: Int approvalsRequired: Int
...@@ -14971,6 +14971,7 @@ type MergeRequest implements CurrentUserTodos & Noteable { ...@@ -14971,6 +14971,7 @@ type MergeRequest implements CurrentUserTodos & Noteable {
mergeStatus: String mergeStatus: String
""" """
Number of merge requests in the merge train.
""" """
mergeTrainsCount: Int mergeTrainsCount: Int
...@@ -16524,12 +16525,12 @@ enum MutationOperationMode { ...@@ -16524,12 +16525,12 @@ enum MutationOperationMode {
type Namespace { type Namespace {
""" """
Size limit for repositories in the namespace in bytes Size limit for repositories in the namespace in bytes.
""" """
actualRepositorySizeLimit: Float actualRepositorySizeLimit: Float
""" """
Additional storage purchased for the root namespace in bytes Additional storage purchased for the root namespace in bytes.
""" """
additionalPurchasedStorageSize: Float additionalPurchasedStorageSize: Float
...@@ -16565,7 +16566,7 @@ type Namespace { ...@@ -16565,7 +16566,7 @@ type Namespace {
): ComplianceFrameworkConnection ): ComplianceFrameworkConnection
""" """
Includes at least one project where the repository size exceeds the limit Includes at least one project where the repository size exceeds the limit.
""" """
containsLockedProjects: Boolean! containsLockedProjects: Boolean!
...@@ -16595,7 +16596,7 @@ type Namespace { ...@@ -16595,7 +16596,7 @@ type Namespace {
id: ID! id: ID!
""" """
Status of the temporary storage increase Status of the temporary storage increase.
""" """
isTemporaryStorageIncreaseEnabled: Boolean! isTemporaryStorageIncreaseEnabled: Boolean!
...@@ -16665,7 +16666,7 @@ type Namespace { ...@@ -16665,7 +16666,7 @@ type Namespace {
): ProjectConnection! ): ProjectConnection!
""" """
Number of projects in the root namespace where the repository size exceeds the limit Number of projects in the root namespace where the repository size exceeds the limit.
""" """
repositorySizeExcessProjectCount: Int! repositorySizeExcessProjectCount: Int!
...@@ -16680,22 +16681,22 @@ type Namespace { ...@@ -16680,22 +16681,22 @@ type Namespace {
rootStorageStatistics: RootStorageStatistics rootStorageStatistics: RootStorageStatistics
""" """
Total storage limit of the root namespace in bytes Total storage limit of the root namespace in bytes.
""" """
storageSizeLimit: Float storageSizeLimit: Float
""" """
Date until the temporary storage increase is active Date until the temporary storage increase is active.
""" """
temporaryStorageIncreaseEndsOn: Time temporaryStorageIncreaseEndsOn: Time
""" """
Total repository size of all projects in the root namespace in bytes Total repository size of all projects in the root namespace in bytes.
""" """
totalRepositorySize: Float totalRepositorySize: Float
""" """
Total excess repository size of all projects in the root namespace in bytes Total excess repository size of all projects in the root namespace in bytes.
""" """
totalRepositorySizeExcess: Float totalRepositorySizeExcess: Float
...@@ -16807,12 +16808,12 @@ input NegatedBoardIssueInput { ...@@ -16807,12 +16808,12 @@ input NegatedBoardIssueInput {
authorUsername: String authorUsername: String
""" """
Filter by epic ID. Incompatible with epicWildcardId Filter by epic ID. Incompatible with epicWildcardId.
""" """
epicId: EpicID epicId: EpicID
""" """
Filter by iteration title Filter by iteration title.
""" """
iterationTitle: String iterationTitle: String
...@@ -16837,7 +16838,7 @@ input NegatedBoardIssueInput { ...@@ -16837,7 +16838,7 @@ input NegatedBoardIssueInput {
releaseTag: String releaseTag: String
""" """
Filter by weight Filter by weight.
""" """
weight: String weight: String
} }
...@@ -18130,7 +18131,7 @@ type Pipeline { ...@@ -18130,7 +18131,7 @@ type Pipeline {
retryable: Boolean! retryable: Boolean!
""" """
Vulnerability and scanned resource counts for each security scanner of the pipeline Vulnerability and scanned resource counts for each security scanner of the pipeline.
""" """
securityReportSummary: SecurityReportSummary securityReportSummary: SecurityReportSummary
...@@ -18437,7 +18438,7 @@ enum PipelineStatusEnum { ...@@ -18437,7 +18438,7 @@ enum PipelineStatusEnum {
type Project { type Project {
""" """
Size limit for the repository in bytes Size limit for the repository in bytes.
""" """
actualRepositorySizeLimit: Float actualRepositorySizeLimit: Float
...@@ -18572,7 +18573,7 @@ type Project { ...@@ -18572,7 +18573,7 @@ type Project {
): AlertManagementIntegrationConnection ): AlertManagementIntegrationConnection
""" """
Extract alert fields from payload for custom mapping Extract alert fields from payload for custom mapping.
""" """
alertManagementPayloadFields( alertManagementPayloadFields(
""" """
...@@ -18653,7 +18654,7 @@ type Project { ...@@ -18653,7 +18654,7 @@ type Project {
ciCdSettings: ProjectCiCdSetting ciCdSettings: ProjectCiCdSetting
""" """
Find a single cluster agent by name Find a single cluster agent by name.
""" """
clusterAgent( clusterAgent(
""" """
...@@ -18663,7 +18664,7 @@ type Project { ...@@ -18663,7 +18664,7 @@ type Project {
): ClusterAgent ): ClusterAgent
""" """
Cluster agents associated with the project Cluster agents associated with the project.
""" """
clusterAgents( clusterAgents(
""" """
...@@ -18688,12 +18689,12 @@ type Project { ...@@ -18688,12 +18689,12 @@ type Project {
): ClusterAgentConnection ): ClusterAgentConnection
""" """
Code coverage summary associated with the project Code coverage summary associated with the project.
""" """
codeCoverageSummary: CodeCoverageSummary codeCoverageSummary: CodeCoverageSummary
""" """
Compliance frameworks associated with the project Compliance frameworks associated with the project.
""" """
complianceFrameworks( complianceFrameworks(
""" """
...@@ -18994,7 +18995,7 @@ type Project { ...@@ -18994,7 +18995,7 @@ type Project {
importStatus: String importStatus: String
""" """
Incident Management On-call schedules of the project Incident Management On-call schedules of the project.
""" """
incidentManagementOncallSchedules( incidentManagementOncallSchedules(
""" """
...@@ -19339,7 +19340,7 @@ type Project { ...@@ -19339,7 +19340,7 @@ type Project {
issuesEnabled: Boolean issuesEnabled: Boolean
""" """
Find iterations Find iterations.
""" """
iterations( iterations(
""" """
...@@ -19883,7 +19884,7 @@ type Project { ...@@ -19883,7 +19884,7 @@ type Project {
repository: Repository repository: Repository
""" """
Size of repository that exceeds the limit in bytes Size of repository that exceeds the limit in bytes.
""" """
repositorySizeExcess: Float repositorySizeExcess: Float
...@@ -19893,7 +19894,7 @@ type Project { ...@@ -19893,7 +19894,7 @@ type Project {
requestAccessEnabled: Boolean requestAccessEnabled: Boolean
""" """
Find a single requirement Find a single requirement.
""" """
requirement( requirement(
""" """
...@@ -19928,12 +19929,12 @@ type Project { ...@@ -19928,12 +19929,12 @@ type Project {
): Requirement ): Requirement
""" """
Number of requirements for the project by their state Number of requirements for the project by their state.
""" """
requirementStatesCount: RequirementStatesCount requirementStatesCount: RequirementStatesCount
""" """
Find requirements Find requirements.
""" """
requirements( requirements(
""" """
...@@ -19993,12 +19994,12 @@ type Project { ...@@ -19993,12 +19994,12 @@ type Project {
sastCiConfiguration: SastCiConfiguration sastCiConfiguration: SastCiConfiguration
""" """
Path to project's security dashboard Path to project's security dashboard.
""" """
securityDashboardPath: String securityDashboardPath: String
""" """
Information about security analyzers used in the project Information about security analyzers used in the project.
""" """
securityScanners: SecurityScanners securityScanners: SecurityScanners
...@@ -20183,7 +20184,7 @@ type Project { ...@@ -20183,7 +20184,7 @@ type Project {
visibility: String visibility: String
""" """
Vulnerabilities reported on the project Vulnerabilities reported on the project.
""" """
vulnerabilities( vulnerabilities(
""" """
...@@ -20248,7 +20249,7 @@ type Project { ...@@ -20248,7 +20249,7 @@ type Project {
): VulnerabilityConnection ): VulnerabilityConnection
""" """
Number of vulnerabilities per day for the project Number of vulnerabilities per day for the project.
""" """
vulnerabilitiesCountByDay( vulnerabilitiesCountByDay(
""" """
...@@ -20283,7 +20284,7 @@ type Project { ...@@ -20283,7 +20284,7 @@ type Project {
): VulnerabilitiesCountByDayConnection ): VulnerabilitiesCountByDayConnection
""" """
Vulnerability scanners reported on the project vulnerabilities Vulnerability scanners reported on the project vulnerabilities.
""" """
vulnerabilityScanners( vulnerabilityScanners(
""" """
...@@ -20308,7 +20309,7 @@ type Project { ...@@ -20308,7 +20309,7 @@ type Project {
): VulnerabilityScannerConnection ): VulnerabilityScannerConnection
""" """
Counts for each vulnerability severity in the project Counts for each vulnerability severity in the project.
""" """
vulnerabilitySeveritiesCount( vulnerabilitySeveritiesCount(
""" """
...@@ -21021,7 +21022,7 @@ type Query { ...@@ -21021,7 +21022,7 @@ type Query {
designManagement: DesignManagement! designManagement: DesignManagement!
""" """
Get configured DevOps adoption segments on the instance Get configured DevOps adoption segments on the instance.
""" """
devopsAdoptionSegments( devopsAdoptionSegments(
""" """
...@@ -21056,7 +21057,7 @@ type Query { ...@@ -21056,7 +21057,7 @@ type Query {
): String! ): String!
""" """
Find a Geo node Find a Geo node.
""" """
geoNode( geoNode(
""" """
...@@ -21076,7 +21077,7 @@ type Query { ...@@ -21076,7 +21077,7 @@ type Query {
): Group ): Group
""" """
Fields related to Instance Security Dashboard Fields related to Instance Security Dashboard.
""" """
instanceSecurityDashboard: InstanceSecurityDashboard instanceSecurityDashboard: InstanceSecurityDashboard
...@@ -21131,11 +21132,11 @@ type Query { ...@@ -21131,11 +21132,11 @@ type Query {
): Issue ): Issue
""" """
Find an iteration Find an iteration.
""" """
iteration( iteration(
""" """
Find an iteration by its ID Find an iteration by its ID.
""" """
id: IterationID! id: IterationID!
): Iteration ): Iteration
...@@ -21406,7 +21407,7 @@ type Query { ...@@ -21406,7 +21407,7 @@ type Query {
): UserConnection ): UserConnection
""" """
Vulnerabilities reported on projects on the current user's instance security dashboard Vulnerabilities reported on projects on the current user's instance security dashboard.
""" """
vulnerabilities( vulnerabilities(
""" """
...@@ -21471,7 +21472,7 @@ type Query { ...@@ -21471,7 +21472,7 @@ type Query {
): VulnerabilityConnection ): VulnerabilityConnection
""" """
Number of vulnerabilities per day for the projects on the current user's instance security dashboard Number of vulnerabilities per day for the projects on the current user's instance security dashboard.
""" """
vulnerabilitiesCountByDay( vulnerabilitiesCountByDay(
""" """
...@@ -21507,7 +21508,7 @@ type Query { ...@@ -21507,7 +21508,7 @@ type Query {
""" """
Number of vulnerabilities per severity level, per day, for the projects on the Number of vulnerabilities per severity level, per day, for the projects on the
current user's instance security dashboard Deprecated in 13.3: Use current user's instance security dashboard. Deprecated in 13.3: Use
`vulnerabilitiesCountByDay`. `vulnerabilitiesCountByDay`.
""" """
vulnerabilitiesCountByDayAndSeverity( vulnerabilitiesCountByDayAndSeverity(
...@@ -21543,11 +21544,11 @@ type Query { ...@@ -21543,11 +21544,11 @@ type Query {
): VulnerabilitiesCountByDayAndSeverityConnection @deprecated(reason: "Use `vulnerabilitiesCountByDay`. Deprecated in 13.3.") ): VulnerabilitiesCountByDayAndSeverityConnection @deprecated(reason: "Use `vulnerabilitiesCountByDay`. Deprecated in 13.3.")
""" """
Find a vulnerability Find a vulnerability.
""" """
vulnerability( vulnerability(
""" """
The Global ID of the Vulnerability The Global ID of the Vulnerability.
""" """
id: VulnerabilityID! id: VulnerabilityID!
): Vulnerability ): Vulnerability
......
...@@ -3829,7 +3829,7 @@ ...@@ -3829,7 +3829,7 @@
"fields": [ "fields": [
{ {
"name": "assignee", "name": "assignee",
"description": "The board assignee", "description": "The board assignee.",
"args": [ "args": [
], ],
...@@ -3843,7 +3843,7 @@ ...@@ -3843,7 +3843,7 @@
}, },
{ {
"name": "epics", "name": "epics",
"description": "Epics associated with board issues", "description": "Epics associated with board issues.",
"args": [ "args": [
{ {
"name": "issueFilters", "name": "issueFilters",
...@@ -3966,7 +3966,7 @@ ...@@ -3966,7 +3966,7 @@
}, },
{ {
"name": "labels", "name": "labels",
"description": "Labels of the board", "description": "Labels of the board.",
"args": [ "args": [
{ {
"name": "after", "name": "after",
...@@ -4092,7 +4092,7 @@ ...@@ -4092,7 +4092,7 @@
}, },
{ {
"name": "milestone", "name": "milestone",
"description": "The board milestone", "description": "The board milestone.",
"args": [ "args": [
], ],
...@@ -4156,7 +4156,7 @@ ...@@ -4156,7 +4156,7 @@
}, },
{ {
"name": "weight", "name": "weight",
"description": "Weight of the board", "description": "Weight of the board.",
"args": [ "args": [
], ],
...@@ -5456,7 +5456,7 @@ ...@@ -5456,7 +5456,7 @@
}, },
{ {
"name": "userPreferences", "name": "userPreferences",
"description": "User preferences for the epic on the issue board", "description": "User preferences for the epic on the issue board.",
"args": [ "args": [
], ],
...@@ -5640,7 +5640,7 @@ ...@@ -5640,7 +5640,7 @@
"fields": [ "fields": [
{ {
"name": "collapsed", "name": "collapsed",
"description": "Indicates epic should be displayed as collapsed", "description": "Indicates epic should be displayed as collapsed.",
"args": [ "args": [
], ],
...@@ -5750,7 +5750,7 @@ ...@@ -5750,7 +5750,7 @@
}, },
{ {
"name": "epicId", "name": "epicId",
"description": "Filter by epic ID. Incompatible with epicWildcardId", "description": "Filter by epic ID. Incompatible with epicWildcardId.",
"type": { "type": {
"kind": "SCALAR", "kind": "SCALAR",
"name": "EpicID", "name": "EpicID",
...@@ -5760,7 +5760,7 @@ ...@@ -5760,7 +5760,7 @@
}, },
{ {
"name": "iterationTitle", "name": "iterationTitle",
"description": "Filter by iteration title", "description": "Filter by iteration title.",
"type": { "type": {
"kind": "SCALAR", "kind": "SCALAR",
"name": "String", "name": "String",
...@@ -5770,7 +5770,7 @@ ...@@ -5770,7 +5770,7 @@
}, },
{ {
"name": "weight", "name": "weight",
"description": "Filter by weight", "description": "Filter by weight.",
"type": { "type": {
"kind": "SCALAR", "kind": "SCALAR",
"name": "String", "name": "String",
...@@ -5800,7 +5800,7 @@ ...@@ -5800,7 +5800,7 @@
}, },
{ {
"name": "epicWildcardId", "name": "epicWildcardId",
"description": "Filter by epic ID wildcard. Incompatible with epicId", "description": "Filter by epic ID wildcard. Incompatible with epicId.",
"type": { "type": {
"kind": "ENUM", "kind": "ENUM",
"name": "EpicWildcardId", "name": "EpicWildcardId",
...@@ -5810,7 +5810,7 @@ ...@@ -5810,7 +5810,7 @@
}, },
{ {
"name": "iterationWildcardId", "name": "iterationWildcardId",
"description": "Filter by iteration ID wildcard", "description": "Filter by iteration ID wildcard.",
"type": { "type": {
"kind": "ENUM", "kind": "ENUM",
"name": "IterationWildcardId", "name": "IterationWildcardId",
...@@ -5830,7 +5830,7 @@ ...@@ -5830,7 +5830,7 @@
"fields": [ "fields": [
{ {
"name": "assignee", "name": "assignee",
"description": "Assignee in the list", "description": "Assignee in the list.",
"args": [ "args": [
], ],
...@@ -5953,7 +5953,7 @@ ...@@ -5953,7 +5953,7 @@
}, },
{ {
"name": "iteration", "name": "iteration",
"description": "Iteration of the list", "description": "Iteration of the list.",
"args": [ "args": [
], ],
...@@ -5981,7 +5981,7 @@ ...@@ -5981,7 +5981,7 @@
}, },
{ {
"name": "limitMetric", "name": "limitMetric",
"description": "The current limit metric for the list", "description": "The current limit metric for the list.",
"args": [ "args": [
], ],
...@@ -6013,7 +6013,7 @@ ...@@ -6013,7 +6013,7 @@
}, },
{ {
"name": "maxIssueCount", "name": "maxIssueCount",
"description": "Maximum number of issues in the list", "description": "Maximum number of issues in the list.",
"args": [ "args": [
], ],
...@@ -6027,7 +6027,7 @@ ...@@ -6027,7 +6027,7 @@
}, },
{ {
"name": "maxIssueWeight", "name": "maxIssueWeight",
"description": "Maximum weight of issues in the list", "description": "Maximum weight of issues in the list.",
"args": [ "args": [
], ],
...@@ -6041,7 +6041,7 @@ ...@@ -6041,7 +6041,7 @@
}, },
{ {
"name": "milestone", "name": "milestone",
"description": "Milestone of the list", "description": "Milestone of the list.",
"args": [ "args": [
], ],
...@@ -6087,7 +6087,7 @@ ...@@ -6087,7 +6087,7 @@
}, },
{ {
"name": "totalWeight", "name": "totalWeight",
"description": "Total weight of all issues in the list", "description": "Total weight of all issues in the list.",
"args": [ "args": [
], ],
...@@ -6585,7 +6585,7 @@ ...@@ -6585,7 +6585,7 @@
"fields": [ "fields": [
{ {
"name": "completedCount", "name": "completedCount",
"description": "Number of closed issues as of this day", "description": "Number of closed issues as of this day.",
"args": [ "args": [
], ],
...@@ -6603,7 +6603,7 @@ ...@@ -6603,7 +6603,7 @@
}, },
{ {
"name": "completedWeight", "name": "completedWeight",
"description": "Total weight of closed issues as of this day", "description": "Total weight of closed issues as of this day.",
"args": [ "args": [
], ],
...@@ -6621,7 +6621,7 @@ ...@@ -6621,7 +6621,7 @@
}, },
{ {
"name": "date", "name": "date",
"description": "Date for burnup totals", "description": "Date for burnup totals.",
"args": [ "args": [
], ],
...@@ -6639,7 +6639,7 @@ ...@@ -6639,7 +6639,7 @@
}, },
{ {
"name": "scopeCount", "name": "scopeCount",
"description": "Number of issues as of this day", "description": "Number of issues as of this day.",
"args": [ "args": [
], ],
...@@ -6657,7 +6657,7 @@ ...@@ -6657,7 +6657,7 @@
}, },
{ {
"name": "scopeWeight", "name": "scopeWeight",
"description": "Total weight of issues as of this day", "description": "Total weight of issues as of this day.",
"args": [ "args": [
], ],
...@@ -8917,7 +8917,7 @@ ...@@ -8917,7 +8917,7 @@
"fields": [ "fields": [
{ {
"name": "createdAt", "name": "createdAt",
"description": "Timestamp the cluster agent was created", "description": "Timestamp the cluster agent was created.",
"args": [ "args": [
], ],
...@@ -8931,7 +8931,7 @@ ...@@ -8931,7 +8931,7 @@
}, },
{ {
"name": "id", "name": "id",
"description": "ID of the cluster agent", "description": "ID of the cluster agent.",
"args": [ "args": [
], ],
...@@ -8949,7 +8949,7 @@ ...@@ -8949,7 +8949,7 @@
}, },
{ {
"name": "name", "name": "name",
"description": "Name of the cluster agent", "description": "Name of the cluster agent.",
"args": [ "args": [
], ],
...@@ -8963,7 +8963,7 @@ ...@@ -8963,7 +8963,7 @@
}, },
{ {
"name": "project", "name": "project",
"description": "The project this cluster agent is associated with", "description": "The project this cluster agent is associated with.",
"args": [ "args": [
], ],
...@@ -8977,7 +8977,7 @@ ...@@ -8977,7 +8977,7 @@
}, },
{ {
"name": "tokens", "name": "tokens",
"description": "Tokens associated with the cluster agent", "description": "Tokens associated with the cluster agent.",
"args": [ "args": [
{ {
"name": "after", "name": "after",
...@@ -9030,7 +9030,7 @@ ...@@ -9030,7 +9030,7 @@
}, },
{ {
"name": "updatedAt", "name": "updatedAt",
"description": "Timestamp the cluster agent was updated", "description": "Timestamp the cluster agent was updated.",
"args": [ "args": [
], ],
...@@ -9275,7 +9275,7 @@ ...@@ -9275,7 +9275,7 @@
"fields": [ "fields": [
{ {
"name": "clusterAgent", "name": "clusterAgent",
"description": "Cluster agent this token is associated with", "description": "Cluster agent this token is associated with.",
"args": [ "args": [
], ],
...@@ -9289,7 +9289,7 @@ ...@@ -9289,7 +9289,7 @@
}, },
{ {
"name": "createdAt", "name": "createdAt",
"description": "Timestamp the token was created", "description": "Timestamp the token was created.",
"args": [ "args": [
], ],
...@@ -9303,7 +9303,7 @@ ...@@ -9303,7 +9303,7 @@
}, },
{ {
"name": "id", "name": "id",
"description": "Global ID of the token", "description": "Global ID of the token.",
"args": [ "args": [
], ],
...@@ -10691,7 +10691,7 @@ ...@@ -10691,7 +10691,7 @@
"fields": [ "fields": [
{ {
"name": "color", "name": "color",
"description": "Hexadecimal representation of compliance framework's label color", "description": "Hexadecimal representation of compliance framework's label color.",
"args": [ "args": [
], ],
...@@ -10709,7 +10709,7 @@ ...@@ -10709,7 +10709,7 @@
}, },
{ {
"name": "description", "name": "description",
"description": "Description of the compliance framework", "description": "Description of the compliance framework.",
"args": [ "args": [
], ],
...@@ -10727,7 +10727,7 @@ ...@@ -10727,7 +10727,7 @@
}, },
{ {
"name": "id", "name": "id",
"description": "Compliance framework ID", "description": "Compliance framework ID.",
"args": [ "args": [
], ],
...@@ -10745,7 +10745,7 @@ ...@@ -10745,7 +10745,7 @@
}, },
{ {
"name": "name", "name": "name",
"description": "Name of the compliance framework", "description": "Name of the compliance framework.",
"args": [ "args": [
], ],
...@@ -16001,7 +16001,7 @@ ...@@ -16001,7 +16001,7 @@
"fields": [ "fields": [
{ {
"name": "editPath", "name": "editPath",
"description": "Relative web path to the edit page of a scanner profile", "description": "Relative web path to the edit page of a scanner profile.",
"args": [ "args": [
], ],
...@@ -16015,7 +16015,7 @@ ...@@ -16015,7 +16015,7 @@
}, },
{ {
"name": "globalId", "name": "globalId",
"description": "ID of the DAST scanner profile Deprecated in 13.6: Use `id`.", "description": "ID of the DAST scanner profile. Deprecated in 13.6: Use `id`.",
"args": [ "args": [
], ],
...@@ -16033,7 +16033,7 @@ ...@@ -16033,7 +16033,7 @@
}, },
{ {
"name": "id", "name": "id",
"description": "ID of the DAST scanner profile", "description": "ID of the DAST scanner profile.",
"args": [ "args": [
], ],
...@@ -16051,7 +16051,7 @@ ...@@ -16051,7 +16051,7 @@
}, },
{ {
"name": "profileName", "name": "profileName",
"description": "Name of the DAST scanner profile", "description": "Name of the DAST scanner profile.",
"args": [ "args": [
], ],
...@@ -16097,7 +16097,7 @@ ...@@ -16097,7 +16097,7 @@
}, },
{ {
"name": "spiderTimeout", "name": "spiderTimeout",
"description": "The maximum number of minutes allowed for the spider to traverse the site", "description": "The maximum number of minutes allowed for the spider to traverse the site.",
"args": [ "args": [
], ],
...@@ -16111,7 +16111,7 @@ ...@@ -16111,7 +16111,7 @@
}, },
{ {
"name": "targetTimeout", "name": "targetTimeout",
"description": "The maximum number of seconds allowed for the site under test to respond to a request", "description": "The maximum number of seconds allowed for the site under test to respond to a request.",
"args": [ "args": [
], ],
...@@ -16748,7 +16748,7 @@ ...@@ -16748,7 +16748,7 @@
"fields": [ "fields": [
{ {
"name": "editPath", "name": "editPath",
"description": "Relative web path to the edit page of a site profile", "description": "Relative web path to the edit page of a site profile.",
"args": [ "args": [
], ],
...@@ -16762,7 +16762,7 @@ ...@@ -16762,7 +16762,7 @@
}, },
{ {
"name": "id", "name": "id",
"description": "ID of the site profile", "description": "ID of the site profile.",
"args": [ "args": [
], ],
...@@ -16780,7 +16780,7 @@ ...@@ -16780,7 +16780,7 @@
}, },
{ {
"name": "normalizedTargetUrl", "name": "normalizedTargetUrl",
"description": "Normalized URL of the target to be scanned", "description": "Normalized URL of the target to be scanned.",
"args": [ "args": [
], ],
...@@ -16794,7 +16794,7 @@ ...@@ -16794,7 +16794,7 @@
}, },
{ {
"name": "profileName", "name": "profileName",
"description": "The name of the site profile", "description": "The name of the site profile.",
"args": [ "args": [
], ],
...@@ -16808,7 +16808,7 @@ ...@@ -16808,7 +16808,7 @@
}, },
{ {
"name": "targetUrl", "name": "targetUrl",
"description": "The URL of the target to be scanned", "description": "The URL of the target to be scanned.",
"args": [ "args": [
], ],
...@@ -16840,7 +16840,7 @@ ...@@ -16840,7 +16840,7 @@
}, },
{ {
"name": "validationStatus", "name": "validationStatus",
"description": "The current validation status of the site profile", "description": "The current validation status of the site profile.",
"args": [ "args": [
], ],
...@@ -17579,7 +17579,7 @@ ...@@ -17579,7 +17579,7 @@
"fields": [ "fields": [
{ {
"name": "id", "name": "id",
"description": "Global ID of the site validation", "description": "Global ID of the site validation.",
"args": [ "args": [
], ],
...@@ -17597,7 +17597,7 @@ ...@@ -17597,7 +17597,7 @@
}, },
{ {
"name": "normalizedTargetUrl", "name": "normalizedTargetUrl",
"description": "Normalized URL of the target to be validated", "description": "Normalized URL of the target to be validated.",
"args": [ "args": [
], ],
...@@ -17611,7 +17611,7 @@ ...@@ -17611,7 +17611,7 @@
}, },
{ {
"name": "status", "name": "status",
"description": "Status of the site validation", "description": "Status of the site validation.",
"args": [ "args": [
], ],
...@@ -21682,7 +21682,7 @@ ...@@ -21682,7 +21682,7 @@
"fields": [ "fields": [
{ {
"name": "groups", "name": "groups",
"description": "Assigned groups", "description": "Assigned groups.",
"args": [ "args": [
], ],
...@@ -21704,7 +21704,7 @@ ...@@ -21704,7 +21704,7 @@
}, },
{ {
"name": "id", "name": "id",
"description": "ID of the segment", "description": "ID of the segment.",
"args": [ "args": [
], ],
...@@ -21722,7 +21722,7 @@ ...@@ -21722,7 +21722,7 @@
}, },
{ {
"name": "latestSnapshot", "name": "latestSnapshot",
"description": "The latest adoption metrics for the segment", "description": "The latest adoption metrics for the segment.",
"args": [ "args": [
], ],
...@@ -21736,7 +21736,7 @@ ...@@ -21736,7 +21736,7 @@
}, },
{ {
"name": "name", "name": "name",
"description": "Name of the segment", "description": "Name of the segment.",
"args": [ "args": [
], ],
...@@ -21879,7 +21879,7 @@ ...@@ -21879,7 +21879,7 @@
"fields": [ "fields": [
{ {
"name": "deploySucceeded", "name": "deploySucceeded",
"description": "At least one deployment succeeded", "description": "At least one deployment succeeded.",
"args": [ "args": [
], ],
...@@ -21897,7 +21897,7 @@ ...@@ -21897,7 +21897,7 @@
}, },
{ {
"name": "endTime", "name": "endTime",
"description": "The end time for the snapshot where the data points were collected", "description": "The end time for the snapshot where the data points were collected.",
"args": [ "args": [
], ],
...@@ -21915,7 +21915,7 @@ ...@@ -21915,7 +21915,7 @@
}, },
{ {
"name": "issueOpened", "name": "issueOpened",
"description": "At least one issue was opened", "description": "At least one issue was opened.",
"args": [ "args": [
], ],
...@@ -21933,7 +21933,7 @@ ...@@ -21933,7 +21933,7 @@
}, },
{ {
"name": "mergeRequestApproved", "name": "mergeRequestApproved",
"description": "At least one merge request was approved", "description": "At least one merge request was approved.",
"args": [ "args": [
], ],
...@@ -21951,7 +21951,7 @@ ...@@ -21951,7 +21951,7 @@
}, },
{ {
"name": "mergeRequestOpened", "name": "mergeRequestOpened",
"description": "At least one merge request was opened", "description": "At least one merge request was opened.",
"args": [ "args": [
], ],
...@@ -21969,7 +21969,7 @@ ...@@ -21969,7 +21969,7 @@
}, },
{ {
"name": "pipelineSucceeded", "name": "pipelineSucceeded",
"description": "At least one pipeline succeeded", "description": "At least one pipeline succeeded.",
"args": [ "args": [
], ],
...@@ -21987,7 +21987,7 @@ ...@@ -21987,7 +21987,7 @@
}, },
{ {
"name": "recordedAt", "name": "recordedAt",
"description": "The time the snapshot was recorded", "description": "The time the snapshot was recorded.",
"args": [ "args": [
], ],
...@@ -22005,7 +22005,7 @@ ...@@ -22005,7 +22005,7 @@
}, },
{ {
"name": "runnerConfigured", "name": "runnerConfigured",
"description": "At least one runner was used", "description": "At least one runner was used.",
"args": [ "args": [
], ],
...@@ -22023,7 +22023,7 @@ ...@@ -22023,7 +22023,7 @@
}, },
{ {
"name": "securityScanSucceeded", "name": "securityScanSucceeded",
"description": "At least one security scan succeeded", "description": "At least one security scan succeeded.",
"args": [ "args": [
], ],
...@@ -22041,7 +22041,7 @@ ...@@ -22041,7 +22041,7 @@
}, },
{ {
"name": "startTime", "name": "startTime",
"description": "The start time for the snapshot where the data points were collected", "description": "The start time for the snapshot where the data points were collected.",
"args": [ "args": [
], ],
...@@ -25716,7 +25716,7 @@ ...@@ -25716,7 +25716,7 @@
"fields": [ "fields": [
{ {
"name": "closedEpics", "name": "closedEpics",
"description": "Number of closed child epics", "description": "Number of closed child epics.",
"args": [ "args": [
], ],
...@@ -25730,7 +25730,7 @@ ...@@ -25730,7 +25730,7 @@
}, },
{ {
"name": "closedIssues", "name": "closedIssues",
"description": "Number of closed epic issues", "description": "Number of closed epic issues.",
"args": [ "args": [
], ],
...@@ -25744,7 +25744,7 @@ ...@@ -25744,7 +25744,7 @@
}, },
{ {
"name": "openedEpics", "name": "openedEpics",
"description": "Number of opened child epics", "description": "Number of opened child epics.",
"args": [ "args": [
], ],
...@@ -25758,7 +25758,7 @@ ...@@ -25758,7 +25758,7 @@
}, },
{ {
"name": "openedIssues", "name": "openedIssues",
"description": "Number of opened epic issues", "description": "Number of opened epic issues.",
"args": [ "args": [
], ],
...@@ -25785,7 +25785,7 @@ ...@@ -25785,7 +25785,7 @@
"fields": [ "fields": [
{ {
"name": "closedIssues", "name": "closedIssues",
"description": "Total weight of completed (closed) issues in this epic, including epic descendants", "description": "Total weight of completed (closed) issues in this epic, including epic descendants.",
"args": [ "args": [
], ],
...@@ -25799,7 +25799,7 @@ ...@@ -25799,7 +25799,7 @@
}, },
{ {
"name": "openedIssues", "name": "openedIssues",
"description": "Total weight of opened issues in this epic, including epic descendants", "description": "Total weight of opened issues in this epic, including epic descendants.",
"args": [ "args": [
], ],
...@@ -25871,7 +25871,7 @@ ...@@ -25871,7 +25871,7 @@
"fields": [ "fields": [
{ {
"name": "issuesAtRisk", "name": "issuesAtRisk",
"description": "Number of issues at risk", "description": "Number of issues at risk.",
"args": [ "args": [
], ],
...@@ -25885,7 +25885,7 @@ ...@@ -25885,7 +25885,7 @@
}, },
{ {
"name": "issuesNeedingAttention", "name": "issuesNeedingAttention",
"description": "Number of issues that need attention", "description": "Number of issues that need attention.",
"args": [ "args": [
], ],
...@@ -25899,7 +25899,7 @@ ...@@ -25899,7 +25899,7 @@
}, },
{ {
"name": "issuesOnTrack", "name": "issuesOnTrack",
"description": "Number of issues on track", "description": "Number of issues on track.",
"args": [ "args": [
], ],
...@@ -26365,7 +26365,7 @@ ...@@ -26365,7 +26365,7 @@
}, },
{ {
"name": "epicIssueId", "name": "epicIssueId",
"description": "ID of the epic-issue relation", "description": "ID of the epic-issue relation.",
"args": [ "args": [
], ],
...@@ -26425,7 +26425,7 @@ ...@@ -26425,7 +26425,7 @@
}, },
{ {
"name": "id", "name": "id",
"description": "Global ID of the epic-issue relation", "description": "Global ID of the epic-issue relation.",
"args": [ "args": [
], ],
...@@ -26725,7 +26725,7 @@ ...@@ -26725,7 +26725,7 @@
}, },
{ {
"name": "relationPath", "name": "relationPath",
"description": "URI path of the epic-issue relation", "description": "URI path of the epic-issue relation.",
"args": [ "args": [
], ],
...@@ -27179,7 +27179,7 @@ ...@@ -27179,7 +27179,7 @@
}, },
{ {
"name": "weight", "name": "weight",
"description": "Total weight of issues collection", "description": "Total weight of issues collection.",
"args": [ "args": [
], ],
...@@ -29113,7 +29113,7 @@ ...@@ -29113,7 +29113,7 @@
"fields": [ "fields": [
{ {
"name": "actualRepositorySizeLimit", "name": "actualRepositorySizeLimit",
"description": "Size limit for repositories in the namespace in bytes", "description": "Size limit for repositories in the namespace in bytes.",
"args": [ "args": [
], ],
...@@ -29127,7 +29127,7 @@ ...@@ -29127,7 +29127,7 @@
}, },
{ {
"name": "additionalPurchasedStorageSize", "name": "additionalPurchasedStorageSize",
"description": "Additional storage purchased for the root namespace in bytes", "description": "Additional storage purchased for the root namespace in bytes.",
"args": [ "args": [
], ],
...@@ -29259,7 +29259,7 @@ ...@@ -29259,7 +29259,7 @@
}, },
{ {
"name": "codeCoverageActivities", "name": "codeCoverageActivities",
"description": "Represents the code coverage activity for this group", "description": "Represents the code coverage activity for this group.",
"args": [ "args": [
{ {
"name": "startDate", "name": "startDate",
...@@ -29480,7 +29480,7 @@ ...@@ -29480,7 +29480,7 @@
}, },
{ {
"name": "containsLockedProjects", "name": "containsLockedProjects",
"description": "Includes at least one project where the repository size exceeds the limit", "description": "Includes at least one project where the repository size exceeds the limit.",
"args": [ "args": [
], ],
...@@ -29593,7 +29593,7 @@ ...@@ -29593,7 +29593,7 @@
}, },
{ {
"name": "epic", "name": "epic",
"description": "Find a single epic", "description": "Find a single epic.",
"args": [ "args": [
{ {
"name": "startDate", "name": "startDate",
...@@ -29762,7 +29762,7 @@ ...@@ -29762,7 +29762,7 @@
}, },
{ {
"name": "epicBoard", "name": "epicBoard",
"description": "Find a single epic board", "description": "Find a single epic board.",
"args": [ "args": [
{ {
"name": "id", "name": "id",
...@@ -29789,7 +29789,7 @@ ...@@ -29789,7 +29789,7 @@
}, },
{ {
"name": "epicBoards", "name": "epicBoards",
"description": "Find epic boards", "description": "Find epic boards.",
"args": [ "args": [
{ {
"name": "after", "name": "after",
...@@ -29842,7 +29842,7 @@ ...@@ -29842,7 +29842,7 @@
}, },
{ {
"name": "epics", "name": "epics",
"description": "Find epics", "description": "Find epics.",
"args": [ "args": [
{ {
"name": "startDate", "name": "startDate",
...@@ -30214,7 +30214,7 @@ ...@@ -30214,7 +30214,7 @@
}, },
{ {
"name": "isTemporaryStorageIncreaseEnabled", "name": "isTemporaryStorageIncreaseEnabled",
"description": "Status of the temporary storage increase", "description": "Status of the temporary storage increase.",
"args": [ "args": [
], ],
...@@ -30531,7 +30531,7 @@ ...@@ -30531,7 +30531,7 @@
}, },
{ {
"name": "iterations", "name": "iterations",
"description": "Find iterations", "description": "Find iterations.",
"args": [ "args": [
{ {
"name": "startDate", "name": "startDate",
...@@ -31313,7 +31313,7 @@ ...@@ -31313,7 +31313,7 @@
}, },
{ {
"name": "repositorySizeExcessProjectCount", "name": "repositorySizeExcessProjectCount",
"description": "Number of projects in the root namespace where the repository size exceeds the limit", "description": "Number of projects in the root namespace where the repository size exceeds the limit.",
"args": [ "args": [
], ],
...@@ -31387,7 +31387,7 @@ ...@@ -31387,7 +31387,7 @@
}, },
{ {
"name": "stats", "name": "stats",
"description": "Group statistics", "description": "Group statistics.",
"args": [ "args": [
], ],
...@@ -31401,7 +31401,7 @@ ...@@ -31401,7 +31401,7 @@
}, },
{ {
"name": "storageSizeLimit", "name": "storageSizeLimit",
"description": "Total storage limit of the root namespace in bytes", "description": "Total storage limit of the root namespace in bytes.",
"args": [ "args": [
], ],
...@@ -31429,7 +31429,7 @@ ...@@ -31429,7 +31429,7 @@
}, },
{ {
"name": "temporaryStorageIncreaseEndsOn", "name": "temporaryStorageIncreaseEndsOn",
"description": "Date until the temporary storage increase is active", "description": "Date until the temporary storage increase is active.",
"args": [ "args": [
], ],
...@@ -31443,7 +31443,7 @@ ...@@ -31443,7 +31443,7 @@
}, },
{ {
"name": "timelogs", "name": "timelogs",
"description": "Time logged in issues by group members", "description": "Time logged in issues by group members.",
"args": [ "args": [
{ {
"name": "startDate", "name": "startDate",
...@@ -31540,7 +31540,7 @@ ...@@ -31540,7 +31540,7 @@
}, },
{ {
"name": "totalRepositorySize", "name": "totalRepositorySize",
"description": "Total repository size of all projects in the root namespace in bytes", "description": "Total repository size of all projects in the root namespace in bytes.",
"args": [ "args": [
], ],
...@@ -31554,7 +31554,7 @@ ...@@ -31554,7 +31554,7 @@
}, },
{ {
"name": "totalRepositorySizeExcess", "name": "totalRepositorySizeExcess",
"description": "Total excess repository size of all projects in the root namespace in bytes", "description": "Total excess repository size of all projects in the root namespace in bytes.",
"args": [ "args": [
], ],
...@@ -31614,7 +31614,7 @@ ...@@ -31614,7 +31614,7 @@
}, },
{ {
"name": "vulnerabilities", "name": "vulnerabilities",
"description": "Vulnerabilities reported on the projects in the group and its subgroups", "description": "Vulnerabilities reported on the projects in the group and its subgroups.",
"args": [ "args": [
{ {
"name": "projectId", "name": "projectId",
...@@ -31787,7 +31787,7 @@ ...@@ -31787,7 +31787,7 @@
}, },
{ {
"name": "vulnerabilitiesCountByDay", "name": "vulnerabilitiesCountByDay",
"description": "Number of vulnerabilities per day for the projects in the group and its subgroups", "description": "Number of vulnerabilities per day for the projects in the group and its subgroups.",
"args": [ "args": [
{ {
"name": "startDate", "name": "startDate",
...@@ -31868,7 +31868,7 @@ ...@@ -31868,7 +31868,7 @@
}, },
{ {
"name": "vulnerabilitiesCountByDayAndSeverity", "name": "vulnerabilitiesCountByDayAndSeverity",
"description": "Number of vulnerabilities per severity level, per day, for the projects in the group and its subgroups Deprecated in 13.3: Use `vulnerabilitiesCountByDay`.", "description": "Number of vulnerabilities per severity level, per day, for the projects in the group and its subgroups. Deprecated in 13.3: Use `vulnerabilitiesCountByDay`.",
"args": [ "args": [
{ {
"name": "startDate", "name": "startDate",
...@@ -31949,7 +31949,7 @@ ...@@ -31949,7 +31949,7 @@
}, },
{ {
"name": "vulnerabilityGrades", "name": "vulnerabilityGrades",
"description": "Represents vulnerable project counts for each grade", "description": "Represents vulnerable project counts for each grade.",
"args": [ "args": [
{ {
"name": "includeSubgroups", "name": "includeSubgroups",
...@@ -31984,7 +31984,7 @@ ...@@ -31984,7 +31984,7 @@
}, },
{ {
"name": "vulnerabilityScanners", "name": "vulnerabilityScanners",
"description": "Vulnerability scanners reported on the project vulnerabilities of the group and its subgroups", "description": "Vulnerability scanners reported on the project vulnerabilities of the group and its subgroups.",
"args": [ "args": [
{ {
"name": "after", "name": "after",
...@@ -32037,7 +32037,7 @@ ...@@ -32037,7 +32037,7 @@
}, },
{ {
"name": "vulnerabilitySeveritiesCount", "name": "vulnerabilitySeveritiesCount",
"description": "Counts for each vulnerability severity in the group and its subgroups", "description": "Counts for each vulnerability severity in the group and its subgroups.",
"args": [ "args": [
{ {
"name": "projectId", "name": "projectId",
...@@ -35639,7 +35639,7 @@ ...@@ -35639,7 +35639,7 @@
}, },
{ {
"name": "weight", "name": "weight",
"description": "Total weight of issues collection", "description": "Total weight of issues collection.",
"args": [ "args": [
], ],
...@@ -40106,7 +40106,7 @@ ...@@ -40106,7 +40106,7 @@
}, },
{ {
"name": "approvalsLeft", "name": "approvalsLeft",
"description": "Number of approvals left", "description": "Number of approvals left.",
"args": [ "args": [
], ],
...@@ -40120,7 +40120,7 @@ ...@@ -40120,7 +40120,7 @@
}, },
{ {
"name": "approvalsRequired", "name": "approvalsRequired",
"description": "Number of approvals required", "description": "Number of approvals required.",
"args": [ "args": [
], ],
...@@ -40941,7 +40941,7 @@ ...@@ -40941,7 +40941,7 @@
}, },
{ {
"name": "mergeTrainsCount", "name": "mergeTrainsCount",
"description": "", "description": "Number of merge requests in the merge train.",
"args": [ "args": [
], ],
...@@ -48754,7 +48754,7 @@ ...@@ -48754,7 +48754,7 @@
"fields": [ "fields": [
{ {
"name": "actualRepositorySizeLimit", "name": "actualRepositorySizeLimit",
"description": "Size limit for repositories in the namespace in bytes", "description": "Size limit for repositories in the namespace in bytes.",
"args": [ "args": [
], ],
...@@ -48768,7 +48768,7 @@ ...@@ -48768,7 +48768,7 @@
}, },
{ {
"name": "additionalPurchasedStorageSize", "name": "additionalPurchasedStorageSize",
"description": "Additional storage purchased for the root namespace in bytes", "description": "Additional storage purchased for the root namespace in bytes.",
"args": [ "args": [
], ],
...@@ -48845,7 +48845,7 @@ ...@@ -48845,7 +48845,7 @@
}, },
{ {
"name": "containsLockedProjects", "name": "containsLockedProjects",
"description": "Includes at least one project where the repository size exceeds the limit", "description": "Includes at least one project where the repository size exceeds the limit.",
"args": [ "args": [
], ],
...@@ -48945,7 +48945,7 @@ ...@@ -48945,7 +48945,7 @@
}, },
{ {
"name": "isTemporaryStorageIncreaseEnabled", "name": "isTemporaryStorageIncreaseEnabled",
"description": "Status of the temporary storage increase", "description": "Status of the temporary storage increase.",
"args": [ "args": [
], ],
...@@ -49124,7 +49124,7 @@ ...@@ -49124,7 +49124,7 @@
}, },
{ {
"name": "repositorySizeExcessProjectCount", "name": "repositorySizeExcessProjectCount",
"description": "Number of projects in the root namespace where the repository size exceeds the limit", "description": "Number of projects in the root namespace where the repository size exceeds the limit.",
"args": [ "args": [
], ],
...@@ -49170,7 +49170,7 @@ ...@@ -49170,7 +49170,7 @@
}, },
{ {
"name": "storageSizeLimit", "name": "storageSizeLimit",
"description": "Total storage limit of the root namespace in bytes", "description": "Total storage limit of the root namespace in bytes.",
"args": [ "args": [
], ],
...@@ -49184,7 +49184,7 @@ ...@@ -49184,7 +49184,7 @@
}, },
{ {
"name": "temporaryStorageIncreaseEndsOn", "name": "temporaryStorageIncreaseEndsOn",
"description": "Date until the temporary storage increase is active", "description": "Date until the temporary storage increase is active.",
"args": [ "args": [
], ],
...@@ -49198,7 +49198,7 @@ ...@@ -49198,7 +49198,7 @@
}, },
{ {
"name": "totalRepositorySize", "name": "totalRepositorySize",
"description": "Total repository size of all projects in the root namespace in bytes", "description": "Total repository size of all projects in the root namespace in bytes.",
"args": [ "args": [
], ],
...@@ -49212,7 +49212,7 @@ ...@@ -49212,7 +49212,7 @@
}, },
{ {
"name": "totalRepositorySizeExcess", "name": "totalRepositorySizeExcess",
"description": "Total excess repository size of all projects in the root namespace in bytes", "description": "Total excess repository size of all projects in the root namespace in bytes.",
"args": [ "args": [
], ],
...@@ -49569,7 +49569,7 @@ ...@@ -49569,7 +49569,7 @@
}, },
{ {
"name": "epicId", "name": "epicId",
"description": "Filter by epic ID. Incompatible with epicWildcardId", "description": "Filter by epic ID. Incompatible with epicWildcardId.",
"type": { "type": {
"kind": "SCALAR", "kind": "SCALAR",
"name": "EpicID", "name": "EpicID",
...@@ -49579,7 +49579,7 @@ ...@@ -49579,7 +49579,7 @@
}, },
{ {
"name": "iterationTitle", "name": "iterationTitle",
"description": "Filter by iteration title", "description": "Filter by iteration title.",
"type": { "type": {
"kind": "SCALAR", "kind": "SCALAR",
"name": "String", "name": "String",
...@@ -49589,7 +49589,7 @@ ...@@ -49589,7 +49589,7 @@
}, },
{ {
"name": "weight", "name": "weight",
"description": "Filter by weight", "description": "Filter by weight.",
"type": { "type": {
"kind": "SCALAR", "kind": "SCALAR",
"name": "String", "name": "String",
...@@ -53270,7 +53270,7 @@ ...@@ -53270,7 +53270,7 @@
}, },
{ {
"name": "securityReportSummary", "name": "securityReportSummary",
"description": "Vulnerability and scanned resource counts for each security scanner of the pipeline", "description": "Vulnerability and scanned resource counts for each security scanner of the pipeline.",
"args": [ "args": [
], ],
...@@ -54344,7 +54344,7 @@ ...@@ -54344,7 +54344,7 @@
"fields": [ "fields": [
{ {
"name": "actualRepositorySizeLimit", "name": "actualRepositorySizeLimit",
"description": "Size limit for the repository in bytes", "description": "Size limit for the repository in bytes.",
"args": [ "args": [
], ],
...@@ -54654,7 +54654,7 @@ ...@@ -54654,7 +54654,7 @@
}, },
{ {
"name": "alertManagementPayloadFields", "name": "alertManagementPayloadFields",
"description": "Extract alert fields from payload for custom mapping", "description": "Extract alert fields from payload for custom mapping.",
"args": [ "args": [
{ {
"name": "payloadExample", "name": "payloadExample",
...@@ -54863,7 +54863,7 @@ ...@@ -54863,7 +54863,7 @@
}, },
{ {
"name": "clusterAgent", "name": "clusterAgent",
"description": "Find a single cluster agent by name", "description": "Find a single cluster agent by name.",
"args": [ "args": [
{ {
"name": "name", "name": "name",
...@@ -54890,7 +54890,7 @@ ...@@ -54890,7 +54890,7 @@
}, },
{ {
"name": "clusterAgents", "name": "clusterAgents",
"description": "Cluster agents associated with the project", "description": "Cluster agents associated with the project.",
"args": [ "args": [
{ {
"name": "after", "name": "after",
...@@ -54943,7 +54943,7 @@ ...@@ -54943,7 +54943,7 @@
}, },
{ {
"name": "codeCoverageSummary", "name": "codeCoverageSummary",
"description": "Code coverage summary associated with the project", "description": "Code coverage summary associated with the project.",
"args": [ "args": [
], ],
...@@ -54957,7 +54957,7 @@ ...@@ -54957,7 +54957,7 @@
}, },
{ {
"name": "complianceFrameworks", "name": "complianceFrameworks",
"description": "Compliance frameworks associated with the project", "description": "Compliance frameworks associated with the project.",
"args": [ "args": [
{ {
"name": "after", "name": "after",
...@@ -55680,7 +55680,7 @@ ...@@ -55680,7 +55680,7 @@
}, },
{ {
"name": "incidentManagementOncallSchedules", "name": "incidentManagementOncallSchedules",
"description": "Incident Management On-call schedules of the project", "description": "Incident Management On-call schedules of the project.",
"args": [ "args": [
{ {
"name": "after", "name": "after",
...@@ -56490,7 +56490,7 @@ ...@@ -56490,7 +56490,7 @@
}, },
{ {
"name": "iterations", "name": "iterations",
"description": "Find iterations", "description": "Find iterations.",
"args": [ "args": [
{ {
"name": "startDate", "name": "startDate",
...@@ -57747,7 +57747,7 @@ ...@@ -57747,7 +57747,7 @@
}, },
{ {
"name": "repositorySizeExcess", "name": "repositorySizeExcess",
"description": "Size of repository that exceeds the limit in bytes", "description": "Size of repository that exceeds the limit in bytes.",
"args": [ "args": [
], ],
...@@ -57775,7 +57775,7 @@ ...@@ -57775,7 +57775,7 @@
}, },
{ {
"name": "requirement", "name": "requirement",
"description": "Find a single requirement", "description": "Find a single requirement.",
"args": [ "args": [
{ {
"name": "sort", "name": "sort",
...@@ -57864,7 +57864,7 @@ ...@@ -57864,7 +57864,7 @@
}, },
{ {
"name": "requirementStatesCount", "name": "requirementStatesCount",
"description": "Number of requirements for the project by their state", "description": "Number of requirements for the project by their state.",
"args": [ "args": [
], ],
...@@ -57878,7 +57878,7 @@ ...@@ -57878,7 +57878,7 @@
}, },
{ {
"name": "requirements", "name": "requirements",
"description": "Find requirements", "description": "Find requirements.",
"args": [ "args": [
{ {
"name": "sort", "name": "sort",
...@@ -58021,7 +58021,7 @@ ...@@ -58021,7 +58021,7 @@
}, },
{ {
"name": "securityDashboardPath", "name": "securityDashboardPath",
"description": "Path to project's security dashboard", "description": "Path to project's security dashboard.",
"args": [ "args": [
], ],
...@@ -58035,7 +58035,7 @@ ...@@ -58035,7 +58035,7 @@
}, },
{ {
"name": "securityScanners", "name": "securityScanners",
"description": "Information about security analyzers used in the project", "description": "Information about security analyzers used in the project.",
"args": [ "args": [
], ],
...@@ -58504,7 +58504,7 @@ ...@@ -58504,7 +58504,7 @@
}, },
{ {
"name": "vulnerabilities", "name": "vulnerabilities",
"description": "Vulnerabilities reported on the project", "description": "Vulnerabilities reported on the project.",
"args": [ "args": [
{ {
"name": "projectId", "name": "projectId",
...@@ -58677,7 +58677,7 @@ ...@@ -58677,7 +58677,7 @@
}, },
{ {
"name": "vulnerabilitiesCountByDay", "name": "vulnerabilitiesCountByDay",
"description": "Number of vulnerabilities per day for the project", "description": "Number of vulnerabilities per day for the project.",
"args": [ "args": [
{ {
"name": "startDate", "name": "startDate",
...@@ -58758,7 +58758,7 @@ ...@@ -58758,7 +58758,7 @@
}, },
{ {
"name": "vulnerabilityScanners", "name": "vulnerabilityScanners",
"description": "Vulnerability scanners reported on the project vulnerabilities", "description": "Vulnerability scanners reported on the project vulnerabilities.",
"args": [ "args": [
{ {
"name": "after", "name": "after",
...@@ -58811,7 +58811,7 @@ ...@@ -58811,7 +58811,7 @@
}, },
{ {
"name": "vulnerabilitySeveritiesCount", "name": "vulnerabilitySeveritiesCount",
"description": "Counts for each vulnerability severity in the project", "description": "Counts for each vulnerability severity in the project.",
"args": [ "args": [
{ {
"name": "projectId", "name": "projectId",
...@@ -61057,7 +61057,7 @@ ...@@ -61057,7 +61057,7 @@
}, },
{ {
"name": "devopsAdoptionSegments", "name": "devopsAdoptionSegments",
"description": "Get configured DevOps adoption segments on the instance", "description": "Get configured DevOps adoption segments on the instance.",
"args": [ "args": [
{ {
"name": "after", "name": "after",
...@@ -61141,7 +61141,7 @@ ...@@ -61141,7 +61141,7 @@
}, },
{ {
"name": "geoNode", "name": "geoNode",
"description": "Find a Geo node", "description": "Find a Geo node.",
"args": [ "args": [
{ {
"name": "name", "name": "name",
...@@ -61191,7 +61191,7 @@ ...@@ -61191,7 +61191,7 @@
}, },
{ {
"name": "instanceSecurityDashboard", "name": "instanceSecurityDashboard",
"description": "Fields related to Instance Security Dashboard", "description": "Fields related to Instance Security Dashboard.",
"args": [ "args": [
], ],
...@@ -61319,11 +61319,11 @@ ...@@ -61319,11 +61319,11 @@
}, },
{ {
"name": "iteration", "name": "iteration",
"description": "Find an iteration", "description": "Find an iteration.",
"args": [ "args": [
{ {
"name": "id", "name": "id",
"description": "Find an iteration by its ID", "description": "Find an iteration by its ID.",
"type": { "type": {
"kind": "NON_NULL", "kind": "NON_NULL",
"name": null, "name": null,
...@@ -61966,7 +61966,7 @@ ...@@ -61966,7 +61966,7 @@
}, },
{ {
"name": "vulnerabilities", "name": "vulnerabilities",
"description": "Vulnerabilities reported on projects on the current user's instance security dashboard", "description": "Vulnerabilities reported on projects on the current user's instance security dashboard.",
"args": [ "args": [
{ {
"name": "projectId", "name": "projectId",
...@@ -62139,7 +62139,7 @@ ...@@ -62139,7 +62139,7 @@
}, },
{ {
"name": "vulnerabilitiesCountByDay", "name": "vulnerabilitiesCountByDay",
"description": "Number of vulnerabilities per day for the projects on the current user's instance security dashboard", "description": "Number of vulnerabilities per day for the projects on the current user's instance security dashboard.",
"args": [ "args": [
{ {
"name": "startDate", "name": "startDate",
...@@ -62220,7 +62220,7 @@ ...@@ -62220,7 +62220,7 @@
}, },
{ {
"name": "vulnerabilitiesCountByDayAndSeverity", "name": "vulnerabilitiesCountByDayAndSeverity",
"description": "Number of vulnerabilities per severity level, per day, for the projects on the current user's instance security dashboard Deprecated in 13.3: Use `vulnerabilitiesCountByDay`.", "description": "Number of vulnerabilities per severity level, per day, for the projects on the current user's instance security dashboard. Deprecated in 13.3: Use `vulnerabilitiesCountByDay`.",
"args": [ "args": [
{ {
"name": "startDate", "name": "startDate",
...@@ -62301,11 +62301,11 @@ ...@@ -62301,11 +62301,11 @@
}, },
{ {
"name": "vulnerability", "name": "vulnerability",
"description": "Find a vulnerability", "description": "Find a vulnerability.",
"args": [ "args": [
{ {
"name": "id", "name": "id",
"description": "The Global ID of the Vulnerability", "description": "The Global ID of the Vulnerability.",
"type": { "type": {
"kind": "NON_NULL", "kind": "NON_NULL",
"name": null, "name": null,
...@@ -271,19 +271,19 @@ Represents a project or group board. ...@@ -271,19 +271,19 @@ Represents a project or group board.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `assignee` | User | The board assignee | | `assignee` | User | The board assignee. |
| `epics` | BoardEpicConnection | Epics associated with board issues | | `epics` | BoardEpicConnection | Epics associated with board issues. |
| `hideBacklogList` | Boolean | Whether or not backlog list is hidden. | | `hideBacklogList` | Boolean | Whether or not backlog list is hidden. |
| `hideClosedList` | Boolean | Whether or not closed list is hidden. | | `hideClosedList` | Boolean | Whether or not closed list is hidden. |
| `id` | ID! | ID (global ID) of the board. | | `id` | ID! | ID (global ID) of the board. |
| `iteration` | Iteration | The board iteration. | | `iteration` | Iteration | The board iteration. |
| `labels` | LabelConnection | Labels of the board | | `labels` | LabelConnection | Labels of the board. |
| `lists` | BoardListConnection | Lists of the board. | | `lists` | BoardListConnection | Lists of the board. |
| `milestone` | Milestone | The board milestone | | `milestone` | Milestone | The board milestone. |
| `name` | String | Name of the board. | | `name` | String | Name of the board. |
| `webPath` | String! | Web path of the board. | | `webPath` | String! | Web path of the board. |
| `webUrl` | String! | Web URL of the board. | | `webUrl` | String! | Web URL of the board. |
| `weight` | Int | Weight of the board | | `weight` | Int | Weight of the board. |
### BoardEpic ### BoardEpic
...@@ -334,7 +334,7 @@ Represents an epic on an issue board. ...@@ -334,7 +334,7 @@ Represents an epic on an issue board.
| `userDiscussionsCount` | Int! | Number of user discussions in the epic. | | `userDiscussionsCount` | Int! | Number of user discussions in the epic. |
| `userNotesCount` | Int! | Number of user notes of the epic. | | `userNotesCount` | Int! | Number of user notes of the epic. |
| `userPermissions` | EpicPermissions! | Permissions for the current user on the resource | | `userPermissions` | EpicPermissions! | Permissions for the current user on the resource |
| `userPreferences` | BoardEpicUserPreferences | User preferences for the epic on the issue board | | `userPreferences` | BoardEpicUserPreferences | User preferences for the epic on the issue board. |
| `webPath` | String! | Web path of the epic. | | `webPath` | String! | Web path of the epic. |
| `webUrl` | String! | Web URL of the epic. | | `webUrl` | String! | Web URL of the epic. |
...@@ -344,7 +344,7 @@ Represents user preferences for a board epic. ...@@ -344,7 +344,7 @@ Represents user preferences for a board epic.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `collapsed` | Boolean! | Indicates epic should be displayed as collapsed | | `collapsed` | Boolean! | Indicates epic should be displayed as collapsed. |
### BoardList ### BoardList
...@@ -352,21 +352,21 @@ Represents a list for an issue board. ...@@ -352,21 +352,21 @@ Represents a list for an issue board.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `assignee` | User | Assignee in the list | | `assignee` | User | Assignee in the list. |
| `collapsed` | Boolean | Indicates if list is collapsed for this user. | | `collapsed` | Boolean | Indicates if list is collapsed for this user. |
| `id` | ID! | ID (global ID) of the list. | | `id` | ID! | ID (global ID) of the list. |
| `issues` | IssueConnection | Board issues. | | `issues` | IssueConnection | Board issues. |
| `issuesCount` | Int | Count of issues in the list. | | `issuesCount` | Int | Count of issues in the list. |
| `iteration` | Iteration | Iteration of the list | | `iteration` | Iteration | Iteration of the list. |
| `label` | Label | Label of the list. | | `label` | Label | Label of the list. |
| `limitMetric` | ListLimitMetric | The current limit metric for the list | | `limitMetric` | ListLimitMetric | The current limit metric for the list. |
| `listType` | String! | Type of the list. | | `listType` | String! | Type of the list. |
| `maxIssueCount` | Int | Maximum number of issues in the list | | `maxIssueCount` | Int | Maximum number of issues in the list. |
| `maxIssueWeight` | Int | Maximum weight of issues in the list | | `maxIssueWeight` | Int | Maximum weight of issues in the list. |
| `milestone` | Milestone | Milestone of the list | | `milestone` | Milestone | Milestone of the list. |
| `position` | Int | Position of list within the board. | | `position` | Int | Position of list within the board. |
| `title` | String! | Title of the list. | | `title` | String! | Title of the list. |
| `totalWeight` | Int | Total weight of all issues in the list | | `totalWeight` | Int | Total weight of all issues in the list. |
### BoardListCreatePayload ### BoardListCreatePayload
...@@ -401,11 +401,11 @@ Represents the total number of issues and their weights for a particular day. ...@@ -401,11 +401,11 @@ Represents the total number of issues and their weights for a particular day.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `completedCount` | Int! | Number of closed issues as of this day | | `completedCount` | Int! | Number of closed issues as of this day. |
| `completedWeight` | Int! | Total weight of closed issues as of this day | | `completedWeight` | Int! | Total weight of closed issues as of this day. |
| `date` | ISO8601Date! | Date for burnup totals | | `date` | ISO8601Date! | Date for burnup totals. |
| `scopeCount` | Int! | Number of issues as of this day | | `scopeCount` | Int! | Number of issues as of this day. |
| `scopeWeight` | Int! | Total weight of issues as of this day | | `scopeWeight` | Int! | Total weight of issues as of this day. |
### CiApplicationSettings ### CiApplicationSettings
...@@ -521,12 +521,12 @@ Autogenerated return type of CiCdSettingsUpdate. ...@@ -521,12 +521,12 @@ Autogenerated return type of CiCdSettingsUpdate.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `createdAt` | Time | Timestamp the cluster agent was created | | `createdAt` | Time | Timestamp the cluster agent was created. |
| `id` | ID! | ID of the cluster agent | | `id` | ID! | ID of the cluster agent. |
| `name` | String | Name of the cluster agent | | `name` | String | Name of the cluster agent. |
| `project` | Project | The project this cluster agent is associated with | | `project` | Project | The project this cluster agent is associated with. |
| `tokens` | ClusterAgentTokenConnection | Tokens associated with the cluster agent | | `tokens` | ClusterAgentTokenConnection | Tokens associated with the cluster agent. |
| `updatedAt` | Time | Timestamp the cluster agent was updated | | `updatedAt` | Time | Timestamp the cluster agent was updated. |
### ClusterAgentDeletePayload ### ClusterAgentDeletePayload
...@@ -541,9 +541,9 @@ Autogenerated return type of ClusterAgentDelete. ...@@ -541,9 +541,9 @@ Autogenerated return type of ClusterAgentDelete.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `clusterAgent` | ClusterAgent | Cluster agent this token is associated with | | `clusterAgent` | ClusterAgent | Cluster agent this token is associated with. |
| `createdAt` | Time | Timestamp the token was created | | `createdAt` | Time | Timestamp the token was created. |
| `id` | ClustersAgentTokenID! | Global ID of the token | | `id` | ClustersAgentTokenID! | Global ID of the token. |
### ClusterAgentTokenCreatePayload ### ClusterAgentTokenCreatePayload
...@@ -623,10 +623,10 @@ Represents a ComplianceFramework associated with a Project. ...@@ -623,10 +623,10 @@ Represents a ComplianceFramework associated with a Project.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `color` | String! | Hexadecimal representation of compliance framework's label color | | `color` | String! | Hexadecimal representation of compliance framework's label color. |
| `description` | String! | Description of the compliance framework | | `description` | String! | Description of the compliance framework. |
| `id` | ID! | Compliance framework ID | | `id` | ID! | Compliance framework ID. |
| `name` | String! | Name of the compliance framework | | `name` | String! | Name of the compliance framework. |
| `pipelineConfigurationFullPath` | String | Full path of the compliance pipeline configuration stored in a project repository, such as `.gitlab/compliance/soc2/.gitlab-ci.yml`. | | `pipelineConfigurationFullPath` | String | Full path of the compliance pipeline configuration stored in a project repository, such as `.gitlab/compliance/soc2/.gitlab-ci.yml`. |
### ComposerMetadata ### ComposerMetadata
...@@ -947,14 +947,14 @@ Represents a DAST scanner profile. ...@@ -947,14 +947,14 @@ Represents a DAST scanner profile.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `editPath` | String | Relative web path to the edit page of a scanner profile | | `editPath` | String | Relative web path to the edit page of a scanner profile. |
| `globalId` **{warning-solid}** | DastScannerProfileID! | **Deprecated:** Use `id`. Deprecated in 13.6. | | `globalId` **{warning-solid}** | DastScannerProfileID! | **Deprecated:** Use `id`. Deprecated in 13.6. |
| `id` | DastScannerProfileID! | ID of the DAST scanner profile | | `id` | DastScannerProfileID! | ID of the DAST scanner profile. |
| `profileName` | String | Name of the DAST scanner profile | | `profileName` | String | Name of the DAST scanner profile. |
| `scanType` | DastScanTypeEnum | Indicates the type of DAST scan that will run. Either a Passive Scan or an Active Scan. | | `scanType` | DastScanTypeEnum | Indicates the type of DAST scan that will run. Either a Passive Scan or an Active Scan. |
| `showDebugMessages` | Boolean! | Indicates if debug messages should be included in DAST console output. True to include the debug messages. | | `showDebugMessages` | Boolean! | Indicates if debug messages should be included in DAST console output. True to include the debug messages. |
| `spiderTimeout` | Int | The maximum number of minutes allowed for the spider to traverse the site | | `spiderTimeout` | Int | The maximum number of minutes allowed for the spider to traverse the site. |
| `targetTimeout` | Int | The maximum number of seconds allowed for the site under test to respond to a request | | `targetTimeout` | Int | The maximum number of seconds allowed for the site under test to respond to a request. |
| `useAjaxSpider` | Boolean! | Indicates if the AJAX spider should be used to crawl the target site. True to run the AJAX spider in addition to the traditional spider, and false to run only the traditional spider. | | `useAjaxSpider` | Boolean! | Indicates if the AJAX spider should be used to crawl the target site. True to run the AJAX spider in addition to the traditional spider, and false to run only the traditional spider. |
### DastScannerProfileCreatePayload ### DastScannerProfileCreatePayload
...@@ -993,13 +993,13 @@ Represents a DAST Site Profile. ...@@ -993,13 +993,13 @@ Represents a DAST Site Profile.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `editPath` | String | Relative web path to the edit page of a site profile | | `editPath` | String | Relative web path to the edit page of a site profile. |
| `id` | DastSiteProfileID! | ID of the site profile | | `id` | DastSiteProfileID! | ID of the site profile. |
| `normalizedTargetUrl` | String | Normalized URL of the target to be scanned | | `normalizedTargetUrl` | String | Normalized URL of the target to be scanned. |
| `profileName` | String | The name of the site profile | | `profileName` | String | The name of the site profile. |
| `targetUrl` | String | The URL of the target to be scanned | | `targetUrl` | String | The URL of the target to be scanned. |
| `userPermissions` | DastSiteProfilePermissions! | Permissions for the current user on the resource | | `userPermissions` | DastSiteProfilePermissions! | Permissions for the current user on the resource |
| `validationStatus` | DastSiteProfileValidationStatusEnum | The current validation status of the site profile | | `validationStatus` | DastSiteProfileValidationStatusEnum | The current validation status of the site profile. |
### DastSiteProfileCreatePayload ### DastSiteProfileCreatePayload
...@@ -1056,9 +1056,9 @@ Represents a DAST Site Validation. ...@@ -1056,9 +1056,9 @@ Represents a DAST Site Validation.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `id` | DastSiteValidationID! | Global ID of the site validation | | `id` | DastSiteValidationID! | Global ID of the site validation. |
| `normalizedTargetUrl` | String | Normalized URL of the target to be validated | | `normalizedTargetUrl` | String | Normalized URL of the target to be validated. |
| `status` | DastSiteProfileValidationStatusEnum! | Status of the site validation | | `status` | DastSiteProfileValidationStatusEnum! | Status of the site validation. |
### DastSiteValidationCreatePayload ### DastSiteValidationCreatePayload
...@@ -1302,10 +1302,10 @@ Segment. ...@@ -1302,10 +1302,10 @@ Segment.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `groups` | Group! => Array | Assigned groups | | `groups` | Group! => Array | Assigned groups. |
| `id` | ID! | ID of the segment | | `id` | ID! | ID of the segment. |
| `latestSnapshot` | DevopsAdoptionSnapshot | The latest adoption metrics for the segment | | `latestSnapshot` | DevopsAdoptionSnapshot | The latest adoption metrics for the segment. |
| `name` | String! | Name of the segment | | `name` | String! | Name of the segment. |
### DevopsAdoptionSnapshot ### DevopsAdoptionSnapshot
...@@ -1313,16 +1313,16 @@ Snapshot. ...@@ -1313,16 +1313,16 @@ Snapshot.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `deploySucceeded` | Boolean! | At least one deployment succeeded | | `deploySucceeded` | Boolean! | At least one deployment succeeded. |
| `endTime` | Time! | The end time for the snapshot where the data points were collected | | `endTime` | Time! | The end time for the snapshot where the data points were collected. |
| `issueOpened` | Boolean! | At least one issue was opened | | `issueOpened` | Boolean! | At least one issue was opened. |
| `mergeRequestApproved` | Boolean! | At least one merge request was approved | | `mergeRequestApproved` | Boolean! | At least one merge request was approved. |
| `mergeRequestOpened` | Boolean! | At least one merge request was opened | | `mergeRequestOpened` | Boolean! | At least one merge request was opened. |
| `pipelineSucceeded` | Boolean! | At least one pipeline succeeded | | `pipelineSucceeded` | Boolean! | At least one pipeline succeeded. |
| `recordedAt` | Time! | The time the snapshot was recorded | | `recordedAt` | Time! | The time the snapshot was recorded. |
| `runnerConfigured` | Boolean! | At least one runner was used | | `runnerConfigured` | Boolean! | At least one runner was used. |
| `securityScanSucceeded` | Boolean! | At least one security scan succeeded | | `securityScanSucceeded` | Boolean! | At least one security scan succeeded. |
| `startTime` | Time! | The start time for the snapshot where the data points were collected | | `startTime` | Time! | The start time for the snapshot where the data points were collected. |
### DiffPosition ### DiffPosition
...@@ -1523,10 +1523,10 @@ Counts of descendent epics. ...@@ -1523,10 +1523,10 @@ Counts of descendent epics.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `closedEpics` | Int | Number of closed child epics | | `closedEpics` | Int | Number of closed child epics. |
| `closedIssues` | Int | Number of closed epic issues | | `closedIssues` | Int | Number of closed epic issues. |
| `openedEpics` | Int | Number of opened child epics | | `openedEpics` | Int | Number of opened child epics. |
| `openedIssues` | Int | Number of opened epic issues | | `openedIssues` | Int | Number of opened epic issues. |
### EpicDescendantWeights ### EpicDescendantWeights
...@@ -1534,8 +1534,8 @@ Total weight of open and closed descendant issues. ...@@ -1534,8 +1534,8 @@ Total weight of open and closed descendant issues.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `closedIssues` | Int | Total weight of completed (closed) issues in this epic, including epic descendants | | `closedIssues` | Int | Total weight of completed (closed) issues in this epic, including epic descendants. |
| `openedIssues` | Int | Total weight of opened issues in this epic, including epic descendants | | `openedIssues` | Int | Total weight of opened issues in this epic, including epic descendants. |
### EpicHealthStatus ### EpicHealthStatus
...@@ -1543,9 +1543,9 @@ Health status of child issues. ...@@ -1543,9 +1543,9 @@ Health status of child issues.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `issuesAtRisk` | Int | Number of issues at risk | | `issuesAtRisk` | Int | Number of issues at risk. |
| `issuesNeedingAttention` | Int | Number of issues that need attention | | `issuesNeedingAttention` | Int | Number of issues that need attention. |
| `issuesOnTrack` | Int | Number of issues on track | | `issuesOnTrack` | Int | Number of issues on track. |
### EpicIssue ### EpicIssue
...@@ -1572,11 +1572,11 @@ Relationship between an epic and an issue. ...@@ -1572,11 +1572,11 @@ Relationship between an epic and an issue.
| `dueDate` | Time | Due date of the issue. | | `dueDate` | Time | Due date of the issue. |
| `emailsDisabled` | Boolean! | Indicates if a project has email notifications disabled: `true` if email notifications are disabled. | | `emailsDisabled` | Boolean! | Indicates if a project has email notifications disabled: `true` if email notifications are disabled. |
| `epic` | Epic | Epic to which this issue belongs. | | `epic` | Epic | Epic to which this issue belongs. |
| `epicIssueId` | ID! | ID of the epic-issue relation | | `epicIssueId` | ID! | ID of the epic-issue relation. |
| `healthStatus` | HealthStatus | Current health status. | | `healthStatus` | HealthStatus | Current health status. |
| `humanTimeEstimate` | String | Human-readable time estimate of the issue. | | `humanTimeEstimate` | String | Human-readable time estimate of the issue. |
| `humanTotalTimeSpent` | String | Human-readable total time reported as spent on the issue. | | `humanTotalTimeSpent` | String | Human-readable total time reported as spent on the issue. |
| `id` | ID | Global ID of the epic-issue relation | | `id` | ID | Global ID of the epic-issue relation. |
| `iid` | ID! | Internal ID of the issue. | | `iid` | ID! | Internal ID of the issue. |
| `iteration` | Iteration | Iteration of the issue. | | `iteration` | Iteration | Iteration of the issue. |
| `labels` | LabelConnection | Labels of the issue. | | `labels` | LabelConnection | Labels of the issue. |
...@@ -1587,7 +1587,7 @@ Relationship between an epic and an issue. ...@@ -1587,7 +1587,7 @@ Relationship between an epic and an issue.
| `notes` | NoteConnection! | All notes on this noteable. | | `notes` | NoteConnection! | All notes on this noteable. |
| `participants` | UserConnection | List of participants in the issue. | | `participants` | UserConnection | List of participants in the issue. |
| `reference` | String! | Internal reference of the issue. Returned in shortened format by default. | | `reference` | String! | Internal reference of the issue. Returned in shortened format by default. |
| `relationPath` | String | URI path of the epic-issue relation | | `relationPath` | String | URI path of the epic-issue relation. |
| `relativePosition` | Int | Relative position of the issue (used for positioning in epic tree and issue boards). | | `relativePosition` | Int | Relative position of the issue (used for positioning in epic tree and issue boards). |
| `severity` | IssuableSeverity | Severity level of the incident. | | `severity` | IssuableSeverity | Severity level of the incident. |
| `slaDueAt` | Time | Timestamp of when the issue SLA expires. | | `slaDueAt` | Time | Timestamp of when the issue SLA expires. |
...@@ -1727,34 +1727,34 @@ Autogenerated return type of GitlabSubscriptionActivate. ...@@ -1727,34 +1727,34 @@ Autogenerated return type of GitlabSubscriptionActivate.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `actualRepositorySizeLimit` | Float | Size limit for repositories in the namespace in bytes | | `actualRepositorySizeLimit` | Float | Size limit for repositories in the namespace in bytes. |
| `additionalPurchasedStorageSize` | Float | Additional storage purchased for the root namespace in bytes | | `additionalPurchasedStorageSize` | Float | Additional storage purchased for the root namespace in bytes. |
| `autoDevopsEnabled` | Boolean | Indicates whether Auto DevOps is enabled for all projects within this group. | | `autoDevopsEnabled` | Boolean | Indicates whether Auto DevOps is enabled for all projects within this group. |
| `avatarUrl` | String | Avatar URL of the group. | | `avatarUrl` | String | Avatar URL of the group. |
| `board` | Board | A single board of the group. | | `board` | Board | A single board of the group. |
| `boards` | BoardConnection | Boards of the group. | | `boards` | BoardConnection | Boards of the group. |
| `codeCoverageActivities` | CodeCoverageActivityConnection | Represents the code coverage activity for this group | | `codeCoverageActivities` | CodeCoverageActivityConnection | Represents the code coverage activity for this group. |
| `complianceFrameworks` | ComplianceFrameworkConnection | Compliance frameworks available to projects in this namespace. Available only when feature flag `ff_custom_compliance_frameworks` is enabled. | | `complianceFrameworks` | ComplianceFrameworkConnection | Compliance frameworks available to projects in this namespace. Available only when feature flag `ff_custom_compliance_frameworks` is enabled. |
| `containerRepositories` | ContainerRepositoryConnection | Container repositories of the group. | | `containerRepositories` | ContainerRepositoryConnection | Container repositories of the group. |
| `containerRepositoriesCount` | Int! | Number of container repositories in the group. | | `containerRepositoriesCount` | Int! | Number of container repositories in the group. |
| `containsLockedProjects` | Boolean! | Includes at least one project where the repository size exceeds the limit | | `containsLockedProjects` | Boolean! | Includes at least one project where the repository size exceeds the limit. |
| `customEmoji` | CustomEmojiConnection | Custom emoji within this namespace. Available only when feature flag `custom_emoji` is enabled. | | `customEmoji` | CustomEmojiConnection | Custom emoji within this namespace. Available only when feature flag `custom_emoji` is enabled. |
| `description` | String | Description of the namespace. | | `description` | String | Description of the namespace. |
| `descriptionHtml` | String | The GitLab Flavored Markdown rendering of `description` | | `descriptionHtml` | String | The GitLab Flavored Markdown rendering of `description` |
| `emailsDisabled` | Boolean | Indicates if a group has email notifications disabled. | | `emailsDisabled` | Boolean | Indicates if a group has email notifications disabled. |
| `epic` | Epic | Find a single epic | | `epic` | Epic | Find a single epic. |
| `epicBoard` | EpicBoard | Find a single epic board | | `epicBoard` | EpicBoard | Find a single epic board. |
| `epicBoards` | EpicBoardConnection | Find epic boards | | `epicBoards` | EpicBoardConnection | Find epic boards. |
| `epics` | EpicConnection | Find epics | | `epics` | EpicConnection | Find epics. |
| `epicsEnabled` | Boolean | Indicates if Epics are enabled for namespace | | `epicsEnabled` | Boolean | Indicates if Epics are enabled for namespace |
| `fullName` | String! | Full name of the namespace. | | `fullName` | String! | Full name of the namespace. |
| `fullPath` | ID! | Full path of the namespace. | | `fullPath` | ID! | Full path of the namespace. |
| `groupMembers` | GroupMemberConnection | A membership of a user within this group. | | `groupMembers` | GroupMemberConnection | A membership of a user within this group. |
| `groupTimelogsEnabled` | Boolean | Indicates if Group timelogs are enabled for namespace | | `groupTimelogsEnabled` | Boolean | Indicates if Group timelogs are enabled for namespace |
| `id` | ID! | ID of the namespace. | | `id` | ID! | ID of the namespace. |
| `isTemporaryStorageIncreaseEnabled` | Boolean! | Status of the temporary storage increase | | `isTemporaryStorageIncreaseEnabled` | Boolean! | Status of the temporary storage increase. |
| `issues` | IssueConnection | Issues for projects in this group. | | `issues` | IssueConnection | Issues for projects in this group. |
| `iterations` | IterationConnection | Find iterations | | `iterations` | IterationConnection | Find iterations. |
| `label` | Label | A label available on this group. | | `label` | Label | A label available on this group. |
| `labels` | LabelConnection | Labels available on this group. | | `labels` | LabelConnection | Labels available on this group. |
| `lfsEnabled` | Boolean | Indicates if Large File Storage (LFS) is enabled for namespace. | | `lfsEnabled` | Boolean | Indicates if Large File Storage (LFS) is enabled for namespace. |
...@@ -1767,27 +1767,27 @@ Autogenerated return type of GitlabSubscriptionActivate. ...@@ -1767,27 +1767,27 @@ Autogenerated return type of GitlabSubscriptionActivate.
| `path` | String! | Path of the namespace. | | `path` | String! | Path of the namespace. |
| `projectCreationLevel` | String | The permission level required to create projects in the group. | | `projectCreationLevel` | String | The permission level required to create projects in the group. |
| `projects` | ProjectConnection! | Projects within this namespace. | | `projects` | ProjectConnection! | Projects within this namespace. |
| `repositorySizeExcessProjectCount` | Int! | Number of projects in the root namespace where the repository size exceeds the limit | | `repositorySizeExcessProjectCount` | Int! | Number of projects in the root namespace where the repository size exceeds the limit. |
| `requestAccessEnabled` | Boolean | Indicates if users can request access to namespace. | | `requestAccessEnabled` | Boolean | Indicates if users can request access to namespace. |
| `requireTwoFactorAuthentication` | Boolean | Indicates if all users in this group are required to set up two-factor authentication. | | `requireTwoFactorAuthentication` | Boolean | Indicates if all users in this group are required to set up two-factor authentication. |
| `rootStorageStatistics` | RootStorageStatistics | Aggregated storage statistics of the namespace. Only available for root namespaces. | | `rootStorageStatistics` | RootStorageStatistics | Aggregated storage statistics of the namespace. Only available for root namespaces. |
| `shareWithGroupLock` | Boolean | Indicates if sharing a project with another group within this group is prevented. | | `shareWithGroupLock` | Boolean | Indicates if sharing a project with another group within this group is prevented. |
| `stats` | GroupStats | Group statistics | | `stats` | GroupStats | Group statistics. |
| `storageSizeLimit` | Float | Total storage limit of the root namespace in bytes | | `storageSizeLimit` | Float | Total storage limit of the root namespace in bytes. |
| `subgroupCreationLevel` | String | The permission level required to create subgroups within the group. | | `subgroupCreationLevel` | String | The permission level required to create subgroups within the group. |
| `temporaryStorageIncreaseEndsOn` | Time | Date until the temporary storage increase is active | | `temporaryStorageIncreaseEndsOn` | Time | Date until the temporary storage increase is active. |
| `timelogs` | TimelogConnection! | Time logged in issues by group members | | `timelogs` | TimelogConnection! | Time logged in issues by group members. |
| `totalRepositorySize` | Float | Total repository size of all projects in the root namespace in bytes | | `totalRepositorySize` | Float | Total repository size of all projects in the root namespace in bytes. |
| `totalRepositorySizeExcess` | Float | Total excess repository size of all projects in the root namespace in bytes | | `totalRepositorySizeExcess` | Float | Total excess repository size of all projects in the root namespace in bytes. |
| `twoFactorGracePeriod` | Int | Time before two-factor authentication is enforced. | | `twoFactorGracePeriod` | Int | Time before two-factor authentication is enforced. |
| `userPermissions` | GroupPermissions! | Permissions for the current user on the resource | | `userPermissions` | GroupPermissions! | Permissions for the current user on the resource |
| `visibility` | String | Visibility of the namespace. | | `visibility` | String | Visibility of the namespace. |
| `vulnerabilities` | VulnerabilityConnection | Vulnerabilities reported on the projects in the group and its subgroups | | `vulnerabilities` | VulnerabilityConnection | Vulnerabilities reported on the projects in the group and its subgroups. |
| `vulnerabilitiesCountByDay` | VulnerabilitiesCountByDayConnection | Number of vulnerabilities per day for the projects in the group and its subgroups | | `vulnerabilitiesCountByDay` | VulnerabilitiesCountByDayConnection | Number of vulnerabilities per day for the projects in the group and its subgroups. |
| `vulnerabilitiesCountByDayAndSeverity` **{warning-solid}** | VulnerabilitiesCountByDayAndSeverityConnection | **Deprecated:** Use `vulnerabilitiesCountByDay`. Deprecated in 13.3. | | `vulnerabilitiesCountByDayAndSeverity` **{warning-solid}** | VulnerabilitiesCountByDayAndSeverityConnection | **Deprecated:** Use `vulnerabilitiesCountByDay`. Deprecated in 13.3. |
| `vulnerabilityGrades` | VulnerableProjectsByGrade! => Array | Represents vulnerable project counts for each grade | | `vulnerabilityGrades` | VulnerableProjectsByGrade! => Array | Represents vulnerable project counts for each grade. |
| `vulnerabilityScanners` | VulnerabilityScannerConnection | Vulnerability scanners reported on the project vulnerabilities of the group and its subgroups | | `vulnerabilityScanners` | VulnerabilityScannerConnection | Vulnerability scanners reported on the project vulnerabilities of the group and its subgroups. |
| `vulnerabilitySeveritiesCount` | VulnerabilitySeveritiesCount | Counts for each vulnerability severity in the group and its subgroups | | `vulnerabilitySeveritiesCount` | VulnerabilitySeveritiesCount | Counts for each vulnerability severity in the group and its subgroups. |
| `webUrl` | String! | Web URL of the group. | | `webUrl` | String! | Web URL of the group. |
### GroupMember ### GroupMember
...@@ -2235,8 +2235,8 @@ Autogenerated return type of MarkAsSpamSnippet. ...@@ -2235,8 +2235,8 @@ Autogenerated return type of MarkAsSpamSnippet.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `allowCollaboration` | Boolean | Indicates if members of the target project can push to the fork. | | `allowCollaboration` | Boolean | Indicates if members of the target project can push to the fork. |
| `approvalsLeft` | Int | Number of approvals left | | `approvalsLeft` | Int | Number of approvals left. |
| `approvalsRequired` | Int | Number of approvals required | | `approvalsRequired` | Int | Number of approvals required. |
| `approved` | Boolean! | Indicates if the merge request has all the required approvals. Returns true if no required approvals are configured. | | `approved` | Boolean! | Indicates if the merge request has all the required approvals. Returns true if no required approvals are configured. |
| `approvedBy` | UserConnection | Users who approved the merge request. | | `approvedBy` | UserConnection | Users who approved the merge request. |
| `assignees` | UserConnection | Assignees of the merge request. | | `assignees` | UserConnection | Assignees of the merge request. |
...@@ -2272,7 +2272,7 @@ Autogenerated return type of MarkAsSpamSnippet. ...@@ -2272,7 +2272,7 @@ Autogenerated return type of MarkAsSpamSnippet.
| `mergeError` | String | Error message due to a merge error. | | `mergeError` | String | Error message due to a merge error. |
| `mergeOngoing` | Boolean! | Indicates if a merge is currently occurring. | | `mergeOngoing` | Boolean! | Indicates if a merge is currently occurring. |
| `mergeStatus` | String | Status of the merge request. | | `mergeStatus` | String | Status of the merge request. |
| `mergeTrainsCount` | Int | | | `mergeTrainsCount` | Int | Number of merge requests in the merge train. |
| `mergeUser` | User | User who merged this merge request. | | `mergeUser` | User | User who merged this merge request. |
| `mergeWhenPipelineSucceeds` | Boolean | Indicates if the merge has been set to be merged when its pipeline succeeds (MWPS). | | `mergeWhenPipelineSucceeds` | Boolean | Indicates if the merge has been set to be merged when its pipeline succeeds (MWPS). |
| `mergeable` | Boolean! | Indicates if the merge request is mergeable. | | `mergeable` | Boolean! | Indicates if the merge request is mergeable. |
...@@ -2509,28 +2509,28 @@ Contains statistics about a milestone. ...@@ -2509,28 +2509,28 @@ Contains statistics about a milestone.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `actualRepositorySizeLimit` | Float | Size limit for repositories in the namespace in bytes | | `actualRepositorySizeLimit` | Float | Size limit for repositories in the namespace in bytes. |
| `additionalPurchasedStorageSize` | Float | Additional storage purchased for the root namespace in bytes | | `additionalPurchasedStorageSize` | Float | Additional storage purchased for the root namespace in bytes. |
| `complianceFrameworks` | ComplianceFrameworkConnection | Compliance frameworks available to projects in this namespace. Available only when feature flag `ff_custom_compliance_frameworks` is enabled. | | `complianceFrameworks` | ComplianceFrameworkConnection | Compliance frameworks available to projects in this namespace. Available only when feature flag `ff_custom_compliance_frameworks` is enabled. |
| `containsLockedProjects` | Boolean! | Includes at least one project where the repository size exceeds the limit | | `containsLockedProjects` | Boolean! | Includes at least one project where the repository size exceeds the limit. |
| `description` | String | Description of the namespace. | | `description` | String | Description of the namespace. |
| `descriptionHtml` | String | The GitLab Flavored Markdown rendering of `description` | | `descriptionHtml` | String | The GitLab Flavored Markdown rendering of `description` |
| `fullName` | String! | Full name of the namespace. | | `fullName` | String! | Full name of the namespace. |
| `fullPath` | ID! | Full path of the namespace. | | `fullPath` | ID! | Full path of the namespace. |
| `id` | ID! | ID of the namespace. | | `id` | ID! | ID of the namespace. |
| `isTemporaryStorageIncreaseEnabled` | Boolean! | Status of the temporary storage increase | | `isTemporaryStorageIncreaseEnabled` | Boolean! | Status of the temporary storage increase. |
| `lfsEnabled` | Boolean | Indicates if Large File Storage (LFS) is enabled for namespace. | | `lfsEnabled` | Boolean | Indicates if Large File Storage (LFS) is enabled for namespace. |
| `name` | String! | Name of the namespace. | | `name` | String! | Name of the namespace. |
| `packageSettings` | PackageSettings | The package settings for the namespace. | | `packageSettings` | PackageSettings | The package settings for the namespace. |
| `path` | String! | Path of the namespace. | | `path` | String! | Path of the namespace. |
| `projects` | ProjectConnection! | Projects within this namespace. | | `projects` | ProjectConnection! | Projects within this namespace. |
| `repositorySizeExcessProjectCount` | Int! | Number of projects in the root namespace where the repository size exceeds the limit | | `repositorySizeExcessProjectCount` | Int! | Number of projects in the root namespace where the repository size exceeds the limit. |
| `requestAccessEnabled` | Boolean | Indicates if users can request access to namespace. | | `requestAccessEnabled` | Boolean | Indicates if users can request access to namespace. |
| `rootStorageStatistics` | RootStorageStatistics | Aggregated storage statistics of the namespace. Only available for root namespaces. | | `rootStorageStatistics` | RootStorageStatistics | Aggregated storage statistics of the namespace. Only available for root namespaces. |
| `storageSizeLimit` | Float | Total storage limit of the root namespace in bytes | | `storageSizeLimit` | Float | Total storage limit of the root namespace in bytes. |
| `temporaryStorageIncreaseEndsOn` | Time | Date until the temporary storage increase is active | | `temporaryStorageIncreaseEndsOn` | Time | Date until the temporary storage increase is active. |
| `totalRepositorySize` | Float | Total repository size of all projects in the root namespace in bytes | | `totalRepositorySize` | Float | Total repository size of all projects in the root namespace in bytes. |
| `totalRepositorySizeExcess` | Float | Total excess repository size of all projects in the root namespace in bytes | | `totalRepositorySizeExcess` | Float | Total excess repository size of all projects in the root namespace in bytes. |
| `visibility` | String | Visibility of the namespace. | | `visibility` | String | Visibility of the namespace. |
### NamespaceIncreaseStorageTemporarilyPayload ### NamespaceIncreaseStorageTemporarilyPayload
...@@ -2751,7 +2751,7 @@ Information about pagination in a connection.. ...@@ -2751,7 +2751,7 @@ Information about pagination in a connection..
| `path` | String | Relative path to the pipeline's page. | | `path` | String | Relative path to the pipeline's page. |
| `project` | Project | Project the pipeline belongs to. | | `project` | Project | Project the pipeline belongs to. |
| `retryable` | Boolean! | Specifies if a pipeline can be retried. | | `retryable` | Boolean! | Specifies if a pipeline can be retried. |
| `securityReportSummary` | SecurityReportSummary | Vulnerability and scanned resource counts for each security scanner of the pipeline | | `securityReportSummary` | SecurityReportSummary | Vulnerability and scanned resource counts for each security scanner of the pipeline. |
| `sha` | String! | SHA of the pipeline's commit. | | `sha` | String! | SHA of the pipeline's commit. |
| `sourceJob` | CiJob | Job where pipeline was triggered from. | | `sourceJob` | CiJob | Job where pipeline was triggered from. |
| `stages` | CiStageConnection | Stages of the pipeline. | | `stages` | CiStageConnection | Stages of the pipeline. |
...@@ -2818,12 +2818,12 @@ Autogenerated return type of PipelineRetry. ...@@ -2818,12 +2818,12 @@ Autogenerated return type of PipelineRetry.
| Field | Type | Description | | Field | Type | Description |
| ----- | ---- | ----------- | | ----- | ---- | ----------- |
| `actualRepositorySizeLimit` | Float | Size limit for the repository in bytes | | `actualRepositorySizeLimit` | Float | Size limit for the repository in bytes. |
| `alertManagementAlert` | AlertManagementAlert | A single Alert Management alert of the project. | | `alertManagementAlert` | AlertManagementAlert | A single Alert Management alert of the project. |
| `alertManagementAlertStatusCounts` | AlertManagementAlertStatusCountsType | Counts of alerts by status for the project. | | `alertManagementAlertStatusCounts` | AlertManagementAlertStatusCountsType | Counts of alerts by status for the project. |
| `alertManagementAlerts` | AlertManagementAlertConnection | Alert Management alerts of the project. | | `alertManagementAlerts` | AlertManagementAlertConnection | Alert Management alerts of the project. |
| `alertManagementIntegrations` | AlertManagementIntegrationConnection | Integrations which can receive alerts for the project. | | `alertManagementIntegrations` | AlertManagementIntegrationConnection | Integrations which can receive alerts for the project. |
| `alertManagementPayloadFields` | AlertManagementPayloadAlertField! => Array | Extract alert fields from payload for custom mapping | | `alertManagementPayloadFields` | AlertManagementPayloadAlertField! => Array | Extract alert fields from payload for custom mapping. |
| `allowMergeOnSkippedPipeline` | Boolean | If `only_allow_merge_if_pipeline_succeeds` is true, indicates if merge requests of the project can also be merged with skipped jobs. | | `allowMergeOnSkippedPipeline` | Boolean | If `only_allow_merge_if_pipeline_succeeds` is true, indicates if merge requests of the project can also be merged with skipped jobs. |
| `apiFuzzingCiConfiguration` | ApiFuzzingCiConfiguration | API fuzzing configuration for the project. Available only when feature flag `api_fuzzing_configuration_ui` is enabled. | | `apiFuzzingCiConfiguration` | ApiFuzzingCiConfiguration | API fuzzing configuration for the project. Available only when feature flag `api_fuzzing_configuration_ui` is enabled. |
| `archived` | Boolean | Indicates the archived status of the project. | | `archived` | Boolean | Indicates the archived status of the project. |
...@@ -2832,10 +2832,10 @@ Autogenerated return type of PipelineRetry. ...@@ -2832,10 +2832,10 @@ Autogenerated return type of PipelineRetry.
| `board` | Board | A single board of the project. | | `board` | Board | A single board of the project. |
| `boards` | BoardConnection | Boards of the project. | | `boards` | BoardConnection | Boards of the project. |
| `ciCdSettings` | ProjectCiCdSetting | CI/CD settings for the project. | | `ciCdSettings` | ProjectCiCdSetting | CI/CD settings for the project. |
| `clusterAgent` | ClusterAgent | Find a single cluster agent by name | | `clusterAgent` | ClusterAgent | Find a single cluster agent by name. |
| `clusterAgents` | ClusterAgentConnection | Cluster agents associated with the project | | `clusterAgents` | ClusterAgentConnection | Cluster agents associated with the project. |
| `codeCoverageSummary` | CodeCoverageSummary | Code coverage summary associated with the project | | `codeCoverageSummary` | CodeCoverageSummary | Code coverage summary associated with the project. |
| `complianceFrameworks` | ComplianceFrameworkConnection | Compliance frameworks associated with the project | | `complianceFrameworks` | ComplianceFrameworkConnection | Compliance frameworks associated with the project. |
| `containerExpirationPolicy` | ContainerExpirationPolicy | The container expiration policy of the project. | | `containerExpirationPolicy` | ContainerExpirationPolicy | The container expiration policy of the project. |
| `containerRegistryEnabled` | Boolean | Indicates if the project stores Docker container images in a container registry. | | `containerRegistryEnabled` | Boolean | Indicates if the project stores Docker container images in a container registry. |
| `containerRepositories` | ContainerRepositoryConnection | Container repositories of the project. | | `containerRepositories` | ContainerRepositoryConnection | Container repositories of the project. |
...@@ -2857,12 +2857,12 @@ Autogenerated return type of PipelineRetry. ...@@ -2857,12 +2857,12 @@ Autogenerated return type of PipelineRetry.
| `httpUrlToRepo` | String | URL to connect to the project via HTTPS. | | `httpUrlToRepo` | String | URL to connect to the project via HTTPS. |
| `id` | ID! | ID of the project. | | `id` | ID! | ID of the project. |
| `importStatus` | String | Status of import background job of the project. | | `importStatus` | String | Status of import background job of the project. |
| `incidentManagementOncallSchedules` | IncidentManagementOncallScheduleConnection | Incident Management On-call schedules of the project | | `incidentManagementOncallSchedules` | IncidentManagementOncallScheduleConnection | Incident Management On-call schedules of the project. |
| `issue` | Issue | A single issue of the project. | | `issue` | Issue | A single issue of the project. |
| `issueStatusCounts` | IssueStatusCountsType | Counts of issues by status for the project. | | `issueStatusCounts` | IssueStatusCountsType | Counts of issues by status for the project. |
| `issues` | IssueConnection | Issues of the project. | | `issues` | IssueConnection | Issues of the project. |
| `issuesEnabled` | Boolean | Indicates if Issues are enabled for the current user | | `issuesEnabled` | Boolean | Indicates if Issues are enabled for the current user |
| `iterations` | IterationConnection | Find iterations | | `iterations` | IterationConnection | Find iterations. |
| `jiraImportStatus` | String | Status of Jira import background job of the project. | | `jiraImportStatus` | String | Status of Jira import background job of the project. |
| `jiraImports` | JiraImportConnection | Jira imports into the project. | | `jiraImports` | JiraImportConnection | Jira imports into the project. |
| `jobsEnabled` | Boolean | Indicates if CI/CD pipeline jobs are enabled for the current user. | | `jobsEnabled` | Boolean | Indicates if CI/CD pipeline jobs are enabled for the current user. |
...@@ -2893,14 +2893,14 @@ Autogenerated return type of PipelineRetry. ...@@ -2893,14 +2893,14 @@ Autogenerated return type of PipelineRetry.
| `releases` | ReleaseConnection | Releases of the project. | | `releases` | ReleaseConnection | Releases of the project. |
| `removeSourceBranchAfterMerge` | Boolean | Indicates if `Delete source branch` option should be enabled by default for all new merge requests of the project. | | `removeSourceBranchAfterMerge` | Boolean | Indicates if `Delete source branch` option should be enabled by default for all new merge requests of the project. |
| `repository` | Repository | Git repository of the project. | | `repository` | Repository | Git repository of the project. |
| `repositorySizeExcess` | Float | Size of repository that exceeds the limit in bytes | | `repositorySizeExcess` | Float | Size of repository that exceeds the limit in bytes. |
| `requestAccessEnabled` | Boolean | Indicates if users can request member access to the project. | | `requestAccessEnabled` | Boolean | Indicates if users can request member access to the project. |
| `requirement` | Requirement | Find a single requirement | | `requirement` | Requirement | Find a single requirement. |
| `requirementStatesCount` | RequirementStatesCount | Number of requirements for the project by their state | | `requirementStatesCount` | RequirementStatesCount | Number of requirements for the project by their state. |
| `requirements` | RequirementConnection | Find requirements | | `requirements` | RequirementConnection | Find requirements. |
| `sastCiConfiguration` | SastCiConfiguration | SAST CI configuration for the project. | | `sastCiConfiguration` | SastCiConfiguration | SAST CI configuration for the project. |
| `securityDashboardPath` | String | Path to project's security dashboard | | `securityDashboardPath` | String | Path to project's security dashboard. |
| `securityScanners` | SecurityScanners | Information about security analyzers used in the project | | `securityScanners` | SecurityScanners | Information about security analyzers used in the project. |
| `sentryDetailedError` | SentryDetailedError | Detailed version of a Sentry error on the project. | | `sentryDetailedError` | SentryDetailedError | Detailed version of a Sentry error on the project. |
| `sentryErrors` | SentryErrorCollection | Paginated collection of Sentry errors on the project. | | `sentryErrors` | SentryErrorCollection | Paginated collection of Sentry errors on the project. |
| `serviceDeskAddress` | String | E-mail address of the service desk. | | `serviceDeskAddress` | String | E-mail address of the service desk. |
...@@ -2919,10 +2919,10 @@ Autogenerated return type of PipelineRetry. ...@@ -2919,10 +2919,10 @@ Autogenerated return type of PipelineRetry.
| `terraformStates` | TerraformStateConnection | Terraform states associated with the project. | | `terraformStates` | TerraformStateConnection | Terraform states associated with the project. |
| `userPermissions` | ProjectPermissions! | Permissions for the current user on the resource | | `userPermissions` | ProjectPermissions! | Permissions for the current user on the resource |
| `visibility` | String | Visibility of the project. | | `visibility` | String | Visibility of the project. |
| `vulnerabilities` | VulnerabilityConnection | Vulnerabilities reported on the project | | `vulnerabilities` | VulnerabilityConnection | Vulnerabilities reported on the project. |
| `vulnerabilitiesCountByDay` | VulnerabilitiesCountByDayConnection | Number of vulnerabilities per day for the project | | `vulnerabilitiesCountByDay` | VulnerabilitiesCountByDayConnection | Number of vulnerabilities per day for the project. |
| `vulnerabilityScanners` | VulnerabilityScannerConnection | Vulnerability scanners reported on the project vulnerabilities | | `vulnerabilityScanners` | VulnerabilityScannerConnection | Vulnerability scanners reported on the project vulnerabilities. |
| `vulnerabilitySeveritiesCount` | VulnerabilitySeveritiesCount | Counts for each vulnerability severity in the project | | `vulnerabilitySeveritiesCount` | VulnerabilitySeveritiesCount | Counts for each vulnerability severity in the project. |
| `webUrl` | String | Web URL of the project. | | `webUrl` | String | Web URL of the project. |
| `wikiEnabled` | Boolean | Indicates if Wikis are enabled for the current user | | `wikiEnabled` | Boolean | Indicates if Wikis are enabled for the current user |
......
...@@ -7,19 +7,19 @@ module EE ...@@ -7,19 +7,19 @@ module EE
prepended do prepended do
field :milestone, ::Types::MilestoneType, null: true, field :milestone, ::Types::MilestoneType, null: true,
description: 'Milestone of the list' description: 'Milestone of the list.'
field :iteration, ::Types::IterationType, null: true, field :iteration, ::Types::IterationType, null: true,
description: 'Iteration of the list' description: 'Iteration of the list.'
field :max_issue_count, GraphQL::INT_TYPE, null: true, field :max_issue_count, GraphQL::INT_TYPE, null: true,
description: 'Maximum number of issues in the list' description: 'Maximum number of issues in the list.'
field :max_issue_weight, GraphQL::INT_TYPE, null: true, field :max_issue_weight, GraphQL::INT_TYPE, null: true,
description: 'Maximum weight of issues in the list' description: 'Maximum weight of issues in the list.'
field :assignee, ::Types::UserType, null: true, field :assignee, ::Types::UserType, null: true,
description: 'Assignee in the list' description: 'Assignee in the list.'
field :limit_metric, ::EE::Types::ListLimitMetricEnum, null: true, field :limit_metric, ::EE::Types::ListLimitMetricEnum, null: true,
description: 'The current limit metric for the list' description: 'The current limit metric for the list.'
field :total_weight, GraphQL::INT_TYPE, null: true, field :total_weight, GraphQL::INT_TYPE, null: true,
description: 'Total weight of all issues in the list' description: 'Total weight of all issues in the list.'
def milestone def milestone
::Gitlab::Graphql::Loaders::BatchModelLoader.new(::Milestone, object.milestone_id).find ::Gitlab::Graphql::Loaders::BatchModelLoader.new(::Milestone, object.milestone_id).find
......
...@@ -7,24 +7,24 @@ module EE ...@@ -7,24 +7,24 @@ module EE
prepended do prepended do
field :assignee, type: ::Types::UserType, null: true, field :assignee, type: ::Types::UserType, null: true,
description: 'The board assignee' description: 'The board assignee.'
field :epics, ::Types::Boards::BoardEpicType.connection_type, null: true, field :epics, ::Types::Boards::BoardEpicType.connection_type, null: true,
description: 'Epics associated with board issues', description: 'Epics associated with board issues.',
resolver: ::Resolvers::BoardGroupings::EpicsResolver, resolver: ::Resolvers::BoardGroupings::EpicsResolver,
complexity: 5 complexity: 5
field :labels, ::Types::LabelType.connection_type, null: true, field :labels, ::Types::LabelType.connection_type, null: true,
description: 'Labels of the board' description: 'Labels of the board.'
field :milestone, type: ::Types::MilestoneType, null: true, field :milestone, type: ::Types::MilestoneType, null: true,
description: 'The board milestone' description: 'The board milestone.'
field :iteration, type: ::Types::IterationType, null: true, field :iteration, type: ::Types::IterationType, null: true,
description: 'The board iteration.' description: 'The board iteration.'
field :weight, type: GraphQL::INT_TYPE, null: true, field :weight, type: GraphQL::INT_TYPE, null: true,
description: 'Weight of the board' description: 'Weight of the board.'
end end
end end
end end
......
...@@ -9,15 +9,15 @@ module EE ...@@ -9,15 +9,15 @@ module EE
prepended do prepended do
argument :epic_id, ::Types::GlobalIDType[::Epic], argument :epic_id, ::Types::GlobalIDType[::Epic],
required: false, required: false,
description: 'Filter by epic ID. Incompatible with epicWildcardId' description: 'Filter by epic ID. Incompatible with epicWildcardId.'
argument :iteration_title, GraphQL::STRING_TYPE, argument :iteration_title, GraphQL::STRING_TYPE,
required: false, required: false,
description: 'Filter by iteration title' description: 'Filter by iteration title.'
argument :weight, GraphQL::STRING_TYPE, argument :weight, GraphQL::STRING_TYPE,
required: false, required: false,
description: 'Filter by weight' description: 'Filter by weight.'
end end
end end
end end
......
...@@ -10,11 +10,11 @@ module EE ...@@ -10,11 +10,11 @@ module EE
# NONE/ANY epic filter can not be negated # NONE/ANY epic filter can not be negated
argument :epic_wildcard_id, ::Types::Boards::EpicWildcardIdEnum, argument :epic_wildcard_id, ::Types::Boards::EpicWildcardIdEnum,
required: false, required: false,
description: 'Filter by epic ID wildcard. Incompatible with epicId' description: 'Filter by epic ID wildcard. Incompatible with epicId.'
argument :iteration_wildcard_id, ::Types::Boards::IterationWildcardIdEnum, argument :iteration_wildcard_id, ::Types::Boards::IterationWildcardIdEnum,
required: false, required: false,
description: 'Filter by iteration ID wildcard' description: 'Filter by iteration ID wildcard.'
end end
end end
end end
......
...@@ -11,7 +11,7 @@ module EE ...@@ -11,7 +11,7 @@ module EE
::Types::SecurityReportSummaryType, ::Types::SecurityReportSummaryType,
null: true, null: true,
extras: [:lookahead], extras: [:lookahead],
description: 'Vulnerability and scanned resource counts for each security scanner of the pipeline', description: 'Vulnerability and scanned resource counts for each security scanner of the pipeline.',
resolver: ::Resolvers::SecurityReportSummaryResolver resolver: ::Resolvers::SecurityReportSummaryResolver
end end
end end
......
...@@ -16,31 +16,31 @@ module EE ...@@ -16,31 +16,31 @@ module EE
end end
field :epic, ::Types::EpicType, null: true, field :epic, ::Types::EpicType, null: true,
description: 'Find a single epic', description: 'Find a single epic.',
resolver: ::Resolvers::EpicsResolver.single resolver: ::Resolvers::EpicsResolver.single
field :epics, ::Types::EpicType.connection_type, null: true, field :epics, ::Types::EpicType.connection_type, null: true,
description: 'Find epics', description: 'Find epics.',
extras: [:lookahead], extras: [:lookahead],
max_page_size: 2000, max_page_size: 2000,
resolver: ::Resolvers::EpicsResolver resolver: ::Resolvers::EpicsResolver
field :epic_board, field :epic_board,
::Types::Boards::EpicBoardType, null: true, ::Types::Boards::EpicBoardType, null: true,
description: 'Find a single epic board', description: 'Find a single epic board.',
resolver: ::Resolvers::Boards::EpicBoardsResolver.single resolver: ::Resolvers::Boards::EpicBoardsResolver.single
field :epic_boards, field :epic_boards,
::Types::Boards::EpicBoardType.connection_type, null: true, ::Types::Boards::EpicBoardType.connection_type, null: true,
description: 'Find epic boards', description: 'Find epic boards.',
resolver: ::Resolvers::Boards::EpicBoardsResolver resolver: ::Resolvers::Boards::EpicBoardsResolver
field :iterations, ::Types::IterationType.connection_type, null: true, field :iterations, ::Types::IterationType.connection_type, null: true,
description: 'Find iterations', description: 'Find iterations.',
resolver: ::Resolvers::IterationsResolver resolver: ::Resolvers::IterationsResolver
field :timelogs, ::Types::TimelogType.connection_type, null: false, field :timelogs, ::Types::TimelogType.connection_type, null: false,
description: 'Time logged in issues by group members', description: 'Time logged in issues by group members.',
extras: [:lookahead], extras: [:lookahead],
complexity: 5, complexity: 5,
resolver: ::Resolvers::TimelogResolver resolver: ::Resolvers::TimelogResolver
...@@ -48,48 +48,48 @@ module EE ...@@ -48,48 +48,48 @@ module EE
field :vulnerabilities, field :vulnerabilities,
::Types::VulnerabilityType.connection_type, ::Types::VulnerabilityType.connection_type,
null: true, null: true,
description: 'Vulnerabilities reported on the projects in the group and its subgroups', description: 'Vulnerabilities reported on the projects in the group and its subgroups.',
resolver: ::Resolvers::VulnerabilitiesResolver resolver: ::Resolvers::VulnerabilitiesResolver
field :vulnerability_scanners, field :vulnerability_scanners,
::Types::VulnerabilityScannerType.connection_type, ::Types::VulnerabilityScannerType.connection_type,
null: true, null: true,
description: 'Vulnerability scanners reported on the project vulnerabilities of the group and its subgroups', description: 'Vulnerability scanners reported on the project vulnerabilities of the group and its subgroups.',
resolver: ::Resolvers::Vulnerabilities::ScannersResolver resolver: ::Resolvers::Vulnerabilities::ScannersResolver
field :vulnerability_severities_count, ::Types::VulnerabilitySeveritiesCountType, null: true, field :vulnerability_severities_count, ::Types::VulnerabilitySeveritiesCountType, null: true,
description: 'Counts for each vulnerability severity in the group and its subgroups', description: 'Counts for each vulnerability severity in the group and its subgroups.',
resolver: ::Resolvers::VulnerabilitySeveritiesCountResolver resolver: ::Resolvers::VulnerabilitySeveritiesCountResolver
field :vulnerabilities_count_by_day, field :vulnerabilities_count_by_day,
::Types::VulnerabilitiesCountByDayType.connection_type, ::Types::VulnerabilitiesCountByDayType.connection_type,
null: true, null: true,
description: 'Number of vulnerabilities per day for the projects in the group and its subgroups', description: 'Number of vulnerabilities per day for the projects in the group and its subgroups.',
resolver: ::Resolvers::VulnerabilitiesCountPerDayResolver resolver: ::Resolvers::VulnerabilitiesCountPerDayResolver
field :vulnerabilities_count_by_day_and_severity, field :vulnerabilities_count_by_day_and_severity,
::Types::VulnerabilitiesCountByDayAndSeverityType.connection_type, ::Types::VulnerabilitiesCountByDayAndSeverityType.connection_type,
null: true, null: true,
description: 'Number of vulnerabilities per severity level, per day, for the projects in the group and its subgroups', description: 'Number of vulnerabilities per severity level, per day, for the projects in the group and its subgroups.',
resolver: ::Resolvers::VulnerabilitiesHistoryResolver, resolver: ::Resolvers::VulnerabilitiesHistoryResolver,
deprecated: { reason: 'Use `vulnerabilitiesCountByDay`', milestone: '13.3' } deprecated: { reason: 'Use `vulnerabilitiesCountByDay`', milestone: '13.3' }
field :vulnerability_grades, field :vulnerability_grades,
[::Types::VulnerableProjectsByGradeType], [::Types::VulnerableProjectsByGradeType],
null: false, null: false,
description: 'Represents vulnerable project counts for each grade', description: 'Represents vulnerable project counts for each grade.',
resolver: ::Resolvers::VulnerabilitiesGradeResolver resolver: ::Resolvers::VulnerabilitiesGradeResolver
field :code_coverage_activities, field :code_coverage_activities,
::Types::Ci::CodeCoverageActivityType.connection_type, ::Types::Ci::CodeCoverageActivityType.connection_type,
null: true, null: true,
description: 'Represents the code coverage activity for this group', description: 'Represents the code coverage activity for this group.',
resolver: ::Resolvers::Ci::CodeCoverageActivitiesResolver resolver: ::Resolvers::Ci::CodeCoverageActivitiesResolver
field :stats, field :stats,
::Types::GroupStatsType, ::Types::GroupStatsType,
null: true, null: true,
description: 'Group statistics', description: 'Group statistics.',
method: :itself method: :itself
end end
end end
......
...@@ -6,7 +6,7 @@ module EE ...@@ -6,7 +6,7 @@ module EE
extend ActiveSupport::Concern extend ActiveSupport::Concern
prepended do prepended do
field :weight, GraphQL::INT_TYPE, null: false, description: 'Total weight of issues collection' field :weight, GraphQL::INT_TYPE, null: false, description: 'Total weight of issues collection.'
end end
def weight def weight
......
...@@ -9,11 +9,11 @@ module EE ...@@ -9,11 +9,11 @@ module EE
field :approved, GraphQL::BOOLEAN_TYPE, method: :approved?, null: false, calls_gitaly: true, field :approved, GraphQL::BOOLEAN_TYPE, method: :approved?, null: false, calls_gitaly: true,
description: 'Indicates if the merge request has all the required approvals. Returns true if no required approvals are configured.' description: 'Indicates if the merge request has all the required approvals. Returns true if no required approvals are configured.'
field :approvals_left, GraphQL::INT_TYPE, null: true, calls_gitaly: true, field :approvals_left, GraphQL::INT_TYPE, null: true, calls_gitaly: true,
description: 'Number of approvals left' description: 'Number of approvals left.'
field :approvals_required, GraphQL::INT_TYPE, null: true, field :approvals_required, GraphQL::INT_TYPE, null: true,
description: 'Number of approvals required' description: 'Number of approvals required.'
field :merge_trains_count, GraphQL::INT_TYPE, null: true, field :merge_trains_count, GraphQL::INT_TYPE, null: true,
description: '' description: 'Number of merge requests in the merge train.'
end end
def merge_trains_count def merge_trains_count
......
...@@ -9,50 +9,50 @@ module EE ...@@ -9,50 +9,50 @@ module EE
field :additional_purchased_storage_size, field :additional_purchased_storage_size,
GraphQL::FLOAT_TYPE, GraphQL::FLOAT_TYPE,
null: true, null: true,
description: 'Additional storage purchased for the root namespace in bytes' description: 'Additional storage purchased for the root namespace in bytes.'
field :total_repository_size_excess, field :total_repository_size_excess,
GraphQL::FLOAT_TYPE, GraphQL::FLOAT_TYPE,
null: true, null: true,
description: 'Total excess repository size of all projects in the root namespace in bytes' description: 'Total excess repository size of all projects in the root namespace in bytes.'
field :total_repository_size, field :total_repository_size,
GraphQL::FLOAT_TYPE, GraphQL::FLOAT_TYPE,
null: true, null: true,
description: 'Total repository size of all projects in the root namespace in bytes' description: 'Total repository size of all projects in the root namespace in bytes.'
field :contains_locked_projects, field :contains_locked_projects,
GraphQL::BOOLEAN_TYPE, GraphQL::BOOLEAN_TYPE,
null: false, null: false,
description: 'Includes at least one project where the repository size exceeds the limit', description: 'Includes at least one project where the repository size exceeds the limit.',
method: :contains_locked_projects? method: :contains_locked_projects?
field :repository_size_excess_project_count, field :repository_size_excess_project_count,
GraphQL::INT_TYPE, GraphQL::INT_TYPE,
null: false, null: false,
description: 'Number of projects in the root namespace where the repository size exceeds the limit' description: 'Number of projects in the root namespace where the repository size exceeds the limit.'
field :actual_repository_size_limit, field :actual_repository_size_limit,
GraphQL::FLOAT_TYPE, GraphQL::FLOAT_TYPE,
null: true, null: true,
description: 'Size limit for repositories in the namespace in bytes', description: 'Size limit for repositories in the namespace in bytes.',
method: :actual_size_limit method: :actual_size_limit
field :storage_size_limit, field :storage_size_limit,
GraphQL::FLOAT_TYPE, GraphQL::FLOAT_TYPE,
null: true, null: true,
description: 'Total storage limit of the root namespace in bytes' description: 'Total storage limit of the root namespace in bytes.'
field :is_temporary_storage_increase_enabled, field :is_temporary_storage_increase_enabled,
GraphQL::BOOLEAN_TYPE, GraphQL::BOOLEAN_TYPE,
null: false, null: false,
description: 'Status of the temporary storage increase', description: 'Status of the temporary storage increase.',
method: :temporary_storage_increase_enabled? method: :temporary_storage_increase_enabled?
field :temporary_storage_increase_ends_on, field :temporary_storage_increase_ends_on,
::Types::TimeType, ::Types::TimeType,
null: true, null: true,
description: 'Date until the temporary storage increase is active' description: 'Date until the temporary storage increase is active.'
field :compliance_frameworks, field :compliance_frameworks,
::Types::ComplianceManagement::ComplianceFrameworkType.connection_type, ::Types::ComplianceManagement::ComplianceFrameworkType.connection_type,
......
...@@ -7,53 +7,53 @@ module EE ...@@ -7,53 +7,53 @@ module EE
prepended do prepended do
field :security_scanners, ::Types::SecurityScanners, null: true, field :security_scanners, ::Types::SecurityScanners, null: true,
description: 'Information about security analyzers used in the project', description: 'Information about security analyzers used in the project.',
method: :itself method: :itself
field :vulnerabilities, field :vulnerabilities,
::Types::VulnerabilityType.connection_type, ::Types::VulnerabilityType.connection_type,
null: true, null: true,
description: 'Vulnerabilities reported on the project', description: 'Vulnerabilities reported on the project.',
resolver: ::Resolvers::VulnerabilitiesResolver resolver: ::Resolvers::VulnerabilitiesResolver
field :vulnerability_scanners, field :vulnerability_scanners,
::Types::VulnerabilityScannerType.connection_type, ::Types::VulnerabilityScannerType.connection_type,
null: true, null: true,
description: 'Vulnerability scanners reported on the project vulnerabilities', description: 'Vulnerability scanners reported on the project vulnerabilities.',
resolver: ::Resolvers::Vulnerabilities::ScannersResolver resolver: ::Resolvers::Vulnerabilities::ScannersResolver
field :vulnerabilities_count_by_day, field :vulnerabilities_count_by_day,
::Types::VulnerabilitiesCountByDayType.connection_type, ::Types::VulnerabilitiesCountByDayType.connection_type,
null: true, null: true,
description: 'Number of vulnerabilities per day for the project', description: 'Number of vulnerabilities per day for the project.',
resolver: ::Resolvers::VulnerabilitiesCountPerDayResolver resolver: ::Resolvers::VulnerabilitiesCountPerDayResolver
field :vulnerability_severities_count, ::Types::VulnerabilitySeveritiesCountType, null: true, field :vulnerability_severities_count, ::Types::VulnerabilitySeveritiesCountType, null: true,
description: 'Counts for each vulnerability severity in the project', description: 'Counts for each vulnerability severity in the project.',
resolver: ::Resolvers::VulnerabilitySeveritiesCountResolver resolver: ::Resolvers::VulnerabilitySeveritiesCountResolver
field :requirement, ::Types::RequirementsManagement::RequirementType, null: true, field :requirement, ::Types::RequirementsManagement::RequirementType, null: true,
description: 'Find a single requirement', description: 'Find a single requirement.',
resolver: ::Resolvers::RequirementsManagement::RequirementsResolver.single resolver: ::Resolvers::RequirementsManagement::RequirementsResolver.single
field :requirements, ::Types::RequirementsManagement::RequirementType.connection_type, null: true, field :requirements, ::Types::RequirementsManagement::RequirementType.connection_type, null: true,
description: 'Find requirements', description: 'Find requirements.',
extras: [:lookahead], extras: [:lookahead],
resolver: ::Resolvers::RequirementsManagement::RequirementsResolver resolver: ::Resolvers::RequirementsManagement::RequirementsResolver
field :requirement_states_count, ::Types::RequirementsManagement::RequirementStatesCountType, null: true, field :requirement_states_count, ::Types::RequirementsManagement::RequirementStatesCountType, null: true,
description: 'Number of requirements for the project by their state' description: 'Number of requirements for the project by their state.'
field :compliance_frameworks, ::Types::ComplianceManagement::ComplianceFrameworkType.connection_type, field :compliance_frameworks, ::Types::ComplianceManagement::ComplianceFrameworkType.connection_type,
description: 'Compliance frameworks associated with the project', description: 'Compliance frameworks associated with the project.',
null: true null: true
field :security_dashboard_path, GraphQL::STRING_TYPE, field :security_dashboard_path, GraphQL::STRING_TYPE,
description: "Path to project's security dashboard", description: "Path to project's security dashboard.",
null: true null: true
field :iterations, ::Types::IterationType.connection_type, null: true, field :iterations, ::Types::IterationType.connection_type, null: true,
description: 'Find iterations', description: 'Find iterations.',
resolver: ::Resolvers::IterationsResolver resolver: ::Resolvers::IterationsResolver
field :dast_profiles, field :dast_profiles,
...@@ -89,43 +89,43 @@ module EE ...@@ -89,43 +89,43 @@ module EE
field :cluster_agent, field :cluster_agent,
::Types::Clusters::AgentType, ::Types::Clusters::AgentType,
null: true, null: true,
description: 'Find a single cluster agent by name', description: 'Find a single cluster agent by name.',
resolver: ::Resolvers::Clusters::AgentsResolver.single resolver: ::Resolvers::Clusters::AgentsResolver.single
field :cluster_agents, field :cluster_agents,
::Types::Clusters::AgentType.connection_type, ::Types::Clusters::AgentType.connection_type,
extras: [:lookahead], extras: [:lookahead],
null: true, null: true,
description: 'Cluster agents associated with the project', description: 'Cluster agents associated with the project.',
resolver: ::Resolvers::Clusters::AgentsResolver resolver: ::Resolvers::Clusters::AgentsResolver
field :repository_size_excess, field :repository_size_excess,
GraphQL::FLOAT_TYPE, GraphQL::FLOAT_TYPE,
null: true, null: true,
description: 'Size of repository that exceeds the limit in bytes' description: 'Size of repository that exceeds the limit in bytes.'
field :actual_repository_size_limit, field :actual_repository_size_limit,
GraphQL::FLOAT_TYPE, GraphQL::FLOAT_TYPE,
null: true, null: true,
description: 'Size limit for the repository in bytes', description: 'Size limit for the repository in bytes.',
method: :actual_size_limit method: :actual_size_limit
field :code_coverage_summary, field :code_coverage_summary,
::Types::Ci::CodeCoverageSummaryType, ::Types::Ci::CodeCoverageSummaryType,
null: true, null: true,
description: 'Code coverage summary associated with the project', description: 'Code coverage summary associated with the project.',
resolver: ::Resolvers::Ci::CodeCoverageSummaryResolver resolver: ::Resolvers::Ci::CodeCoverageSummaryResolver
field :alert_management_payload_fields, field :alert_management_payload_fields,
[::Types::AlertManagement::PayloadAlertFieldType], [::Types::AlertManagement::PayloadAlertFieldType],
null: true, null: true,
description: 'Extract alert fields from payload for custom mapping', description: 'Extract alert fields from payload for custom mapping.',
resolver: ::Resolvers::AlertManagement::PayloadAlertFieldResolver resolver: ::Resolvers::AlertManagement::PayloadAlertFieldResolver
field :incident_management_oncall_schedules, field :incident_management_oncall_schedules,
::Types::IncidentManagement::OncallScheduleType.connection_type, ::Types::IncidentManagement::OncallScheduleType.connection_type,
null: true, null: true,
description: 'Incident Management On-call schedules of the project', description: 'Incident Management On-call schedules of the project.',
resolver: ::Resolvers::IncidentManagement::OncallScheduleResolver resolver: ::Resolvers::IncidentManagement::OncallScheduleResolver
field :api_fuzzing_ci_configuration, field :api_fuzzing_ci_configuration,
......
...@@ -8,53 +8,53 @@ module EE ...@@ -8,53 +8,53 @@ module EE
prepended do prepended do
field :iteration, ::Types::IterationType, field :iteration, ::Types::IterationType,
null: true, null: true,
description: 'Find an iteration' do description: 'Find an iteration.' do
argument :id, ::Types::GlobalIDType[::Iteration], argument :id, ::Types::GlobalIDType[::Iteration],
required: true, required: true,
description: 'Find an iteration by its ID' description: 'Find an iteration by its ID.'
end end
field :vulnerabilities, field :vulnerabilities,
::Types::VulnerabilityType.connection_type, ::Types::VulnerabilityType.connection_type,
null: true, null: true,
description: "Vulnerabilities reported on projects on the current user's instance security dashboard", description: "Vulnerabilities reported on projects on the current user's instance security dashboard.",
resolver: ::Resolvers::VulnerabilitiesResolver resolver: ::Resolvers::VulnerabilitiesResolver
field :vulnerability, field :vulnerability,
::Types::VulnerabilityType, ::Types::VulnerabilityType,
null: true, null: true,
description: "Find a vulnerability" do description: "Find a vulnerability." do
argument :id, ::Types::GlobalIDType[::Vulnerability], argument :id, ::Types::GlobalIDType[::Vulnerability],
required: true, required: true,
description: 'The Global ID of the Vulnerability' description: 'The Global ID of the Vulnerability.'
end end
field :vulnerabilities_count_by_day, field :vulnerabilities_count_by_day,
::Types::VulnerabilitiesCountByDayType.connection_type, ::Types::VulnerabilitiesCountByDayType.connection_type,
null: true, null: true,
description: "Number of vulnerabilities per day for the projects on the current user's instance security dashboard", description: "Number of vulnerabilities per day for the projects on the current user's instance security dashboard.",
resolver: ::Resolvers::VulnerabilitiesCountPerDayResolver resolver: ::Resolvers::VulnerabilitiesCountPerDayResolver
field :vulnerabilities_count_by_day_and_severity, field :vulnerabilities_count_by_day_and_severity,
::Types::VulnerabilitiesCountByDayAndSeverityType.connection_type, ::Types::VulnerabilitiesCountByDayAndSeverityType.connection_type,
null: true, null: true,
description: "Number of vulnerabilities per severity level, per day, for the projects on the current user's instance security dashboard", description: "Number of vulnerabilities per severity level, per day, for the projects on the current user's instance security dashboard.",
resolver: ::Resolvers::VulnerabilitiesHistoryResolver, resolver: ::Resolvers::VulnerabilitiesHistoryResolver,
deprecated: { reason: 'Use `vulnerabilitiesCountByDay`', milestone: '13.3' } deprecated: { reason: 'Use `vulnerabilitiesCountByDay`', milestone: '13.3' }
field :geo_node, ::Types::Geo::GeoNodeType, field :geo_node, ::Types::Geo::GeoNodeType,
null: true, null: true,
resolver: ::Resolvers::Geo::GeoNodeResolver, resolver: ::Resolvers::Geo::GeoNodeResolver,
description: 'Find a Geo node' description: 'Find a Geo node.'
field :instance_security_dashboard, ::Types::InstanceSecurityDashboardType, field :instance_security_dashboard, ::Types::InstanceSecurityDashboardType,
null: true, null: true,
resolver: ::Resolvers::InstanceSecurityDashboardResolver, resolver: ::Resolvers::InstanceSecurityDashboardResolver,
description: 'Fields related to Instance Security Dashboard' description: 'Fields related to Instance Security Dashboard.'
field :devops_adoption_segments, ::Types::Admin::Analytics::DevopsAdoption::SegmentType.connection_type, field :devops_adoption_segments, ::Types::Admin::Analytics::DevopsAdoption::SegmentType.connection_type,
null: true, null: true,
description: 'Get configured DevOps adoption segments on the instance', description: 'Get configured DevOps adoption segments on the instance.',
resolver: ::Resolvers::Admin::Analytics::DevopsAdoption::SegmentsResolver resolver: ::Resolvers::Admin::Analytics::DevopsAdoption::SegmentsResolver
end end
......
...@@ -10,16 +10,16 @@ module Types ...@@ -10,16 +10,16 @@ module Types
description 'Segment' description 'Segment'
field :id, GraphQL::ID_TYPE, null: false, field :id, GraphQL::ID_TYPE, null: false,
description: "ID of the segment" description: "ID of the segment."
field :name, GraphQL::STRING_TYPE, null: false, field :name, GraphQL::STRING_TYPE, null: false,
description: 'Name of the segment' description: 'Name of the segment.'
field :groups, [Types::GroupType], null: true, field :groups, [Types::GroupType], null: true,
description: 'Assigned groups' description: 'Assigned groups.'
field :latest_snapshot, SnapshotType, null: true, field :latest_snapshot, SnapshotType, null: true,
description: 'The latest adoption metrics for the segment' description: 'The latest adoption metrics for the segment.'
def latest_snapshot def latest_snapshot
BatchLoader::GraphQL.for(object.id).batch(key: :devops_adoption_latest_snapshots) do |ids, loader, args| BatchLoader::GraphQL.for(object.id).batch(key: :devops_adoption_latest_snapshots) do |ids, loader, args|
......
...@@ -10,25 +10,25 @@ module Types ...@@ -10,25 +10,25 @@ module Types
description 'Snapshot' description 'Snapshot'
field :issue_opened, GraphQL::BOOLEAN_TYPE, null: false, field :issue_opened, GraphQL::BOOLEAN_TYPE, null: false,
description: 'At least one issue was opened' description: 'At least one issue was opened.'
field :merge_request_opened, GraphQL::BOOLEAN_TYPE, null: false, field :merge_request_opened, GraphQL::BOOLEAN_TYPE, null: false,
description: 'At least one merge request was opened' description: 'At least one merge request was opened.'
field :merge_request_approved, GraphQL::BOOLEAN_TYPE, null: false, field :merge_request_approved, GraphQL::BOOLEAN_TYPE, null: false,
description: 'At least one merge request was approved' description: 'At least one merge request was approved.'
field :runner_configured, GraphQL::BOOLEAN_TYPE, null: false, field :runner_configured, GraphQL::BOOLEAN_TYPE, null: false,
description: 'At least one runner was used' description: 'At least one runner was used.'
field :pipeline_succeeded, GraphQL::BOOLEAN_TYPE, null: false, field :pipeline_succeeded, GraphQL::BOOLEAN_TYPE, null: false,
description: 'At least one pipeline succeeded' description: 'At least one pipeline succeeded.'
field :deploy_succeeded, GraphQL::BOOLEAN_TYPE, null: false, field :deploy_succeeded, GraphQL::BOOLEAN_TYPE, null: false,
description: 'At least one deployment succeeded' description: 'At least one deployment succeeded.'
field :security_scan_succeeded, GraphQL::BOOLEAN_TYPE, null: false, field :security_scan_succeeded, GraphQL::BOOLEAN_TYPE, null: false,
description: 'At least one security scan succeeded' description: 'At least one security scan succeeded.'
field :recorded_at, Types::TimeType, null: false, field :recorded_at, Types::TimeType, null: false,
description: 'The time the snapshot was recorded' description: 'The time the snapshot was recorded.'
field :start_time, Types::TimeType, null: false, field :start_time, Types::TimeType, null: false,
description: 'The start time for the snapshot where the data points were collected' description: 'The start time for the snapshot where the data points were collected.'
field :end_time, Types::TimeType, null: false, field :end_time, Types::TimeType, null: false,
description: 'The end time for the snapshot where the data points were collected' description: 'The end time for the snapshot where the data points were collected.'
end end
end end
end end
......
...@@ -8,7 +8,7 @@ module Types ...@@ -8,7 +8,7 @@ module Types
description 'Represents an epic on an issue board' description 'Represents an epic on an issue board'
field :user_preferences, Types::Boards::EpicUserPreferencesType, null: true, field :user_preferences, Types::Boards::EpicUserPreferencesType, null: true,
description: 'User preferences for the epic on the issue board' description: 'User preferences for the epic on the issue board.'
def user_preferences def user_preferences
return unless current_user return unless current_user
......
...@@ -8,7 +8,7 @@ module Types ...@@ -8,7 +8,7 @@ module Types
description 'Represents user preferences for a board epic' description 'Represents user preferences for a board epic'
field :collapsed, GraphQL::BOOLEAN_TYPE, null: false, field :collapsed, GraphQL::BOOLEAN_TYPE, null: false,
description: 'Indicates epic should be displayed as collapsed' description: 'Indicates epic should be displayed as collapsed.'
end end
# rubocop: enable Graphql/AuthorizeTypes # rubocop: enable Graphql/AuthorizeTypes
end end
......
...@@ -7,18 +7,18 @@ module Types ...@@ -7,18 +7,18 @@ module Types
description 'Represents the total number of issues and their weights for a particular day' description 'Represents the total number of issues and their weights for a particular day'
field :date, GraphQL::Types::ISO8601Date, null: false, field :date, GraphQL::Types::ISO8601Date, null: false,
description: 'Date for burnup totals' description: 'Date for burnup totals.'
field :scope_count, GraphQL::INT_TYPE, null: false, field :scope_count, GraphQL::INT_TYPE, null: false,
description: 'Number of issues as of this day' description: 'Number of issues as of this day.'
field :scope_weight, GraphQL::INT_TYPE, null: false, field :scope_weight, GraphQL::INT_TYPE, null: false,
description: 'Total weight of issues as of this day' description: 'Total weight of issues as of this day.'
field :completed_count, GraphQL::INT_TYPE, null: false, field :completed_count, GraphQL::INT_TYPE, null: false,
description: 'Number of closed issues as of this day' description: 'Number of closed issues as of this day.'
field :completed_weight, GraphQL::INT_TYPE, null: false, field :completed_weight, GraphQL::INT_TYPE, null: false,
description: 'Total weight of closed issues as of this day' description: 'Total weight of closed issues as of this day.'
end end
end end
...@@ -11,18 +11,18 @@ module Types ...@@ -11,18 +11,18 @@ module Types
field :cluster_agent, field :cluster_agent,
Types::Clusters::AgentType, Types::Clusters::AgentType,
description: 'Cluster agent this token is associated with', description: 'Cluster agent this token is associated with.',
null: true null: true
field :created_at, field :created_at,
Types::TimeType, Types::TimeType,
null: true, null: true,
description: 'Timestamp the token was created' description: 'Timestamp the token was created.'
field :id, field :id,
::Types::GlobalIDType[::Clusters::AgentToken], ::Types::GlobalIDType[::Clusters::AgentToken],
null: false, null: false,
description: 'Global ID of the token' description: 'Global ID of the token.'
def cluster_agent def cluster_agent
Gitlab::Graphql::Loaders::BatchModelLoader.new(::Clusters::Agent, object.agent_id).find Gitlab::Graphql::Loaders::BatchModelLoader.new(::Clusters::Agent, object.agent_id).find
......
...@@ -12,31 +12,31 @@ module Types ...@@ -12,31 +12,31 @@ module Types
field :created_at, field :created_at,
Types::TimeType, Types::TimeType,
null: true, null: true,
description: 'Timestamp the cluster agent was created' description: 'Timestamp the cluster agent was created.'
field :id, GraphQL::ID_TYPE, field :id, GraphQL::ID_TYPE,
null: false, null: false,
description: 'ID of the cluster agent' description: 'ID of the cluster agent.'
field :name, field :name,
GraphQL::STRING_TYPE, GraphQL::STRING_TYPE,
null: true, null: true,
description: 'Name of the cluster agent' description: 'Name of the cluster agent.'
field :project, Types::ProjectType, field :project, Types::ProjectType,
description: 'The project this cluster agent is associated with', description: 'The project this cluster agent is associated with.',
null: true, null: true,
authorize: :read_project authorize: :read_project
field :tokens, Types::Clusters::AgentTokenType.connection_type, field :tokens, Types::Clusters::AgentTokenType.connection_type,
description: 'Tokens associated with the cluster agent', description: 'Tokens associated with the cluster agent.',
null: true, null: true,
resolver: ::Resolvers::Clusters::AgentTokensResolver resolver: ::Resolvers::Clusters::AgentTokensResolver
field :updated_at, field :updated_at,
Types::TimeType, Types::TimeType,
null: true, null: true,
description: 'Timestamp the cluster agent was updated' description: 'Timestamp the cluster agent was updated.'
def project def project
Gitlab::Graphql::Loaders::BatchModelLoader.new(Project, object.project_id).find Gitlab::Graphql::Loaders::BatchModelLoader.new(Project, object.project_id).find
......
...@@ -9,19 +9,19 @@ module Types ...@@ -9,19 +9,19 @@ module Types
field :id, GraphQL::ID_TYPE, field :id, GraphQL::ID_TYPE,
null: false, null: false,
description: 'Compliance framework ID' description: 'Compliance framework ID.'
field :name, GraphQL::STRING_TYPE, field :name, GraphQL::STRING_TYPE,
null: false, null: false,
description: 'Name of the compliance framework' description: 'Name of the compliance framework.'
field :description, GraphQL::STRING_TYPE, field :description, GraphQL::STRING_TYPE,
null: false, null: false,
description: 'Description of the compliance framework' description: 'Description of the compliance framework.'
field :color, GraphQL::STRING_TYPE, field :color, GraphQL::STRING_TYPE,
null: false, null: false,
description: 'Hexadecimal representation of compliance framework\'s label color' description: 'Hexadecimal representation of compliance framework\'s label color.'
field :pipeline_configuration_full_path, GraphQL::STRING_TYPE, field :pipeline_configuration_full_path, GraphQL::STRING_TYPE,
null: true, null: true,
......
...@@ -8,22 +8,22 @@ module Types ...@@ -8,22 +8,22 @@ module Types
authorize :read_on_demand_scans authorize :read_on_demand_scans
field :id, ::Types::GlobalIDType[::DastScannerProfile], null: false, field :id, ::Types::GlobalIDType[::DastScannerProfile], null: false,
description: 'ID of the DAST scanner profile' description: 'ID of the DAST scanner profile.'
field :global_id, ::Types::GlobalIDType[::DastScannerProfile], null: false, field :global_id, ::Types::GlobalIDType[::DastScannerProfile], null: false,
description: 'ID of the DAST scanner profile', description: 'ID of the DAST scanner profile.',
deprecated: { reason: 'Use `id`', milestone: '13.6' }, deprecated: { reason: 'Use `id`', milestone: '13.6' },
method: :id method: :id
field :profile_name, GraphQL::STRING_TYPE, null: true, field :profile_name, GraphQL::STRING_TYPE, null: true,
description: 'Name of the DAST scanner profile', description: 'Name of the DAST scanner profile.',
method: :name method: :name
field :spider_timeout, GraphQL::INT_TYPE, null: true, field :spider_timeout, GraphQL::INT_TYPE, null: true,
description: 'The maximum number of minutes allowed for the spider to traverse the site' description: 'The maximum number of minutes allowed for the spider to traverse the site.'
field :target_timeout, GraphQL::INT_TYPE, null: true, field :target_timeout, GraphQL::INT_TYPE, null: true,
description: 'The maximum number of seconds allowed for the site under test to respond to a request' description: 'The maximum number of seconds allowed for the site under test to respond to a request.'
field :scan_type, Types::DastScanTypeEnum, null: true, field :scan_type, Types::DastScanTypeEnum, null: true,
description: 'Indicates the type of DAST scan that will run. ' \ description: 'Indicates the type of DAST scan that will run. ' \
...@@ -38,7 +38,7 @@ module Types ...@@ -38,7 +38,7 @@ module Types
'True to include the debug messages.' 'True to include the debug messages.'
field :edit_path, GraphQL::STRING_TYPE, null: true, field :edit_path, GraphQL::STRING_TYPE, null: true,
description: 'Relative web path to the edit page of a scanner profile' description: 'Relative web path to the edit page of a scanner profile.'
def edit_path def edit_path
Rails.application.routes.url_helpers.edit_project_security_configuration_dast_profiles_dast_scanner_profile_path(object.project, object) Rails.application.routes.url_helpers.edit_project_security_configuration_dast_profiles_dast_scanner_profile_path(object.project, object)
......
...@@ -10,24 +10,24 @@ module Types ...@@ -10,24 +10,24 @@ module Types
expose_permissions Types::PermissionTypes::DastSiteProfile expose_permissions Types::PermissionTypes::DastSiteProfile
field :id, ::Types::GlobalIDType[::DastSiteProfile], null: false, field :id, ::Types::GlobalIDType[::DastSiteProfile], null: false,
description: 'ID of the site profile' description: 'ID of the site profile.'
field :profile_name, GraphQL::STRING_TYPE, null: true, field :profile_name, GraphQL::STRING_TYPE, null: true,
description: 'The name of the site profile', description: 'The name of the site profile.',
method: :name method: :name
field :target_url, GraphQL::STRING_TYPE, null: true, field :target_url, GraphQL::STRING_TYPE, null: true,
description: 'The URL of the target to be scanned' description: 'The URL of the target to be scanned.'
field :edit_path, GraphQL::STRING_TYPE, null: true, field :edit_path, GraphQL::STRING_TYPE, null: true,
description: 'Relative web path to the edit page of a site profile' description: 'Relative web path to the edit page of a site profile.'
field :validation_status, Types::DastSiteProfileValidationStatusEnum, null: true, field :validation_status, Types::DastSiteProfileValidationStatusEnum, null: true,
description: 'The current validation status of the site profile', description: 'The current validation status of the site profile.',
method: :status method: :status
field :normalized_target_url, GraphQL::STRING_TYPE, null: true, field :normalized_target_url, GraphQL::STRING_TYPE, null: true,
description: 'Normalized URL of the target to be scanned' description: 'Normalized URL of the target to be scanned.'
def target_url def target_url
object.dast_site.url object.dast_site.url
......
...@@ -8,14 +8,14 @@ module Types ...@@ -8,14 +8,14 @@ module Types
authorize :read_on_demand_scans authorize :read_on_demand_scans
field :id, ::Types::GlobalIDType[::DastSiteValidation], null: false, field :id, ::Types::GlobalIDType[::DastSiteValidation], null: false,
description: 'Global ID of the site validation' description: 'Global ID of the site validation.'
field :status, Types::DastSiteProfileValidationStatusEnum, null: false, field :status, Types::DastSiteProfileValidationStatusEnum, null: false,
description: 'Status of the site validation', description: 'Status of the site validation.',
method: :state method: :state
field :normalized_target_url, GraphQL::STRING_TYPE, null: true, field :normalized_target_url, GraphQL::STRING_TYPE, null: true,
description: 'Normalized URL of the target to be validated' description: 'Normalized URL of the target to be validated.'
def normalized_target_url def normalized_target_url
object.url_base object.url_base
......
...@@ -6,10 +6,10 @@ module Types ...@@ -6,10 +6,10 @@ module Types
graphql_name 'EpicDescendantCount' graphql_name 'EpicDescendantCount'
description 'Counts of descendent epics' description 'Counts of descendent epics'
field :opened_epics, GraphQL::INT_TYPE, null: true, description: 'Number of opened child epics' field :opened_epics, GraphQL::INT_TYPE, null: true, description: 'Number of opened child epics.'
field :closed_epics, GraphQL::INT_TYPE, null: true, description: 'Number of closed child epics' field :closed_epics, GraphQL::INT_TYPE, null: true, description: 'Number of closed child epics.'
field :opened_issues, GraphQL::INT_TYPE, null: true, description: 'Number of opened epic issues' field :opened_issues, GraphQL::INT_TYPE, null: true, description: 'Number of opened epic issues.'
field :closed_issues, GraphQL::INT_TYPE, null: true, description: 'Number of closed epic issues' field :closed_issues, GraphQL::INT_TYPE, null: true, description: 'Number of closed epic issues.'
end end
# rubocop: enable Graphql/AuthorizeTypes # rubocop: enable Graphql/AuthorizeTypes
end end
...@@ -7,9 +7,9 @@ module Types ...@@ -7,9 +7,9 @@ module Types
description 'Total weight of open and closed descendant issues' description 'Total weight of open and closed descendant issues'
field :opened_issues, GraphQL::INT_TYPE, null: true, field :opened_issues, GraphQL::INT_TYPE, null: true,
description: 'Total weight of opened issues in this epic, including epic descendants' description: 'Total weight of opened issues in this epic, including epic descendants.'
field :closed_issues, GraphQL::INT_TYPE, null: true, field :closed_issues, GraphQL::INT_TYPE, null: true,
description: 'Total weight of completed (closed) issues in this epic, including epic descendants' description: 'Total weight of completed (closed) issues in this epic, including epic descendants.'
end end
# rubocop: enable Graphql/AuthorizeTypes # rubocop: enable Graphql/AuthorizeTypes
end end
...@@ -6,9 +6,9 @@ module Types ...@@ -6,9 +6,9 @@ module Types
graphql_name 'EpicHealthStatus' graphql_name 'EpicHealthStatus'
description 'Health status of child issues' description 'Health status of child issues'
field :issues_on_track, GraphQL::INT_TYPE, null: true, description: 'Number of issues on track' field :issues_on_track, GraphQL::INT_TYPE, null: true, description: 'Number of issues on track.'
field :issues_needing_attention, GraphQL::INT_TYPE, null: true, description: 'Number of issues that need attention' field :issues_needing_attention, GraphQL::INT_TYPE, null: true, description: 'Number of issues that need attention.'
field :issues_at_risk, GraphQL::INT_TYPE, null: true, description: 'Number of issues at risk' field :issues_at_risk, GraphQL::INT_TYPE, null: true, description: 'Number of issues at risk.'
end end
# rubocop: enable Graphql/AuthorizeTypes # rubocop: enable Graphql/AuthorizeTypes
end end
...@@ -10,13 +10,13 @@ module Types ...@@ -10,13 +10,13 @@ module Types
present_using EpicIssuePresenter present_using EpicIssuePresenter
field :epic_issue_id, GraphQL::ID_TYPE, null: false, field :epic_issue_id, GraphQL::ID_TYPE, null: false,
description: 'ID of the epic-issue relation' description: 'ID of the epic-issue relation.'
field :relation_path, GraphQL::STRING_TYPE, null: true, field :relation_path, GraphQL::STRING_TYPE, null: true,
description: 'URI path of the epic-issue relation' description: 'URI path of the epic-issue relation.'
field :id, GraphQL::ID_TYPE, null: true, field :id, GraphQL::ID_TYPE, null: true,
description: 'Global ID of the epic-issue relation' description: 'Global ID of the epic-issue relation.'
def epic_issue_id def epic_issue_id
"gid://gitlab/EpicIssue/#{object.epic_issue_id}" "gid://gitlab/EpicIssue/#{object.epic_issue_id}"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment