ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# GraphQL API Resources > 原文:[https://docs.gitlab.com/ee/api/graphql/reference/](https://docs.gitlab.com/ee/api/graphql/reference/) * [AccessLevel](#accesslevel) * [AddAwardEmojiPayload](#addawardemojipayload) * [AddProjectToSecurityDashboardPayload](#addprojecttosecuritydashboardpayload) * [AdminSidekiqQueuesDeleteJobsPayload](#adminsidekiqqueuesdeletejobspayload) * [AlertManagementAlert](#alertmanagementalert) * [AlertManagementAlertStatusCountsType](#alertmanagementalertstatuscountstype) * [AlertSetAssigneesPayload](#alertsetassigneespayload) * [AlertTodoCreatePayload](#alerttodocreatepayload) * [AwardEmoji](#awardemoji) * [AwardEmojiAddPayload](#awardemojiaddpayload) * [AwardEmojiRemovePayload](#awardemojiremovepayload) * [AwardEmojiTogglePayload](#awardemojitogglepayload) * [BaseService](#baseservice) * [Blob](#blob) * [Board](#board) * [BoardList](#boardlist) * [BoardListUpdateLimitMetricsPayload](#boardlistupdatelimitmetricspayload) * [Branch](#branch) * [Commit](#commit) * [CommitCreatePayload](#commitcreatepayload) * [ComplianceFramework](#complianceframework) * [ContainerExpirationPolicy](#containerexpirationpolicy) * [CreateAlertIssuePayload](#createalertissuepayload) * [CreateAnnotationPayload](#createannotationpayload) * [CreateBranchPayload](#createbranchpayload) * [CreateDiffNotePayload](#creatediffnotepayload) * [CreateEpicPayload](#createepicpayload) * [CreateImageDiffNotePayload](#createimagediffnotepayload) * [CreateIterationPayload](#createiterationpayload) * [CreateNotePayload](#createnotepayload) * [CreateRequirementPayload](#createrequirementpayload) * [CreateSnippetPayload](#createsnippetpayload) * [DastSiteProfileCreatePayload](#dastsiteprofilecreatepayload) * [DeleteAnnotationPayload](#deleteannotationpayload) * [DeleteJobsResponse](#deletejobsresponse) * [Design](#design) * [DesignAtVersion](#designatversion) * [DesignCollection](#designcollection) * [DesignManagement](#designmanagement) * [DesignManagementDeletePayload](#designmanagementdeletepayload) * [DesignManagementUploadPayload](#designmanagementuploadpayload) * [DesignVersion](#designversion) * [DestroyNotePayload](#destroynotepayload) * [DestroySnippetPayload](#destroysnippetpayload) * [DetailedStatus](#detailedstatus) * [DiffPosition](#diffposition) * [DiffRefs](#diffrefs) * [DiffStats](#diffstats) * [DiffStatsSummary](#diffstatssummary) * [Discussion](#discussion) * [DiscussionToggleResolvePayload](#discussiontoggleresolvepayload) * [DismissVulnerabilityPayload](#dismissvulnerabilitypayload) * [Environment](#environment) * [Epic](#epic) * [EpicAddIssuePayload](#epicaddissuepayload) * [EpicDescendantCount](#epicdescendantcount) * [EpicDescendantWeights](#epicdescendantweights) * [EpicHealthStatus](#epichealthstatus) * [EpicIssue](#epicissue) * [EpicPermissions](#epicpermissions) * [EpicSetSubscriptionPayload](#epicsetsubscriptionpayload) * [EpicTreeReorderPayload](#epictreereorderpayload) * [GeoNode](#geonode) * [GrafanaIntegration](#grafanaintegration) * [Group](#group) * [GroupMember](#groupmember) * [GroupPermissions](#grouppermissions) * [Issue](#issue) * [IssuePermissions](#issuepermissions) * [IssueSetConfidentialPayload](#issuesetconfidentialpayload) * [IssueSetDueDatePayload](#issuesetduedatepayload) * [IssueSetIterationPayload](#issuesetiterationpayload) * [IssueSetLockedPayload](#issuesetlockedpayload) * [IssueSetWeightPayload](#issuesetweightpayload) * [Iteration](#iteration) * [JiraImport](#jiraimport) * [JiraImportStartPayload](#jiraimportstartpayload) * [JiraImportUsersPayload](#jiraimportuserspayload) * [JiraProject](#jiraproject) * [JiraService](#jiraservice) * [JiraUser](#jirauser) * [Label](#label) * [MarkAsSpamSnippetPayload](#markasspamsnippetpayload) * [MergeRequest](#mergerequest) * [MergeRequestCreatePayload](#mergerequestcreatepayload) * [MergeRequestPermissions](#mergerequestpermissions) * [MergeRequestSetAssigneesPayload](#mergerequestsetassigneespayload) * [MergeRequestSetLabelsPayload](#mergerequestsetlabelspayload) * [MergeRequestSetLockedPayload](#mergerequestsetlockedpayload) * [MergeRequestSetMilestonePayload](#mergerequestsetmilestonepayload) * [MergeRequestSetSubscriptionPayload](#mergerequestsetsubscriptionpayload) * [MergeRequestSetWipPayload](#mergerequestsetwippayload) * [MergeRequestUpdatePayload](#mergerequestupdatepayload) * [Metadata](#metadata) * [MetricsDashboard](#metricsdashboard) * [MetricsDashboardAnnotation](#metricsdashboardannotation) * [Milestone](#milestone) * [MilestoneStats](#milestonestats) * [Namespace](#namespace) * [Note](#note) * [NotePermissions](#notepermissions) * [Package](#package) * [PackageFileRegistry](#packagefileregistry) * [PageInfo](#pageinfo) * [Pipeline](#pipeline) * [PipelinePermissions](#pipelinepermissions) * [Project](#project) * [ProjectMember](#projectmember) * [ProjectPermissions](#projectpermissions) * [ProjectStatistics](#projectstatistics) * [Release](#release) * [ReleaseAssetLink](#releaseassetlink) * [ReleaseAssets](#releaseassets) * [ReleaseEvidence](#releaseevidence) * [ReleaseLinks](#releaselinks) * [ReleaseSource](#releasesource) * [RemoveAwardEmojiPayload](#removeawardemojipayload) * [RemoveProjectFromSecurityDashboardPayload](#removeprojectfromsecuritydashboardpayload) * [Repository](#repository) * [Requirement](#requirement) * [RequirementPermissions](#requirementpermissions) * [RequirementStatesCount](#requirementstatescount) * [RootStorageStatistics](#rootstoragestatistics) * [RunDASTScanPayload](#rundastscanpayload) * [SastCiConfigurationAnalyzersEntity](#sastciconfigurationanalyzersentity) * [SastCiConfigurationEntity](#sastciconfigurationentity) * [SastCiConfigurationOptionsEntity](#sastciconfigurationoptionsentity) * [ScannedResource](#scannedresource) * [SecurityReportSummary](#securityreportsummary) * [SecurityReportSummarySection](#securityreportsummarysection) * [SecurityScanners](#securityscanners) * [SentryDetailedError](#sentrydetailederror) * [SentryError](#sentryerror) * [SentryErrorCollection](#sentryerrorcollection) * [SentryErrorFrequency](#sentryerrorfrequency) * [SentryErrorStackTrace](#sentryerrorstacktrace) * [SentryErrorStackTraceContext](#sentryerrorstacktracecontext) * [SentryErrorStackTraceEntry](#sentryerrorstacktraceentry) * [SentryErrorTags](#sentryerrortags) * [Snippet](#snippet) * [SnippetBlob](#snippetblob) * [SnippetBlobViewer](#snippetblobviewer) * [SnippetPermissions](#snippetpermissions) * [Submodule](#submodule) * [TaskCompletionStatus](#taskcompletionstatus) * [TestReport](#testreport) * [Timelog](#timelog) * [Todo](#todo) * [TodoMarkDonePayload](#todomarkdonepayload) * [TodoRestoreManyPayload](#todorestoremanypayload) * [TodoRestorePayload](#todorestorepayload) * [TodosMarkAllDonePayload](#todosmarkalldonepayload) * [ToggleAwardEmojiPayload](#toggleawardemojipayload) * [Tree](#tree) * [TreeEntry](#treeentry) * [UpdateAlertStatusPayload](#updatealertstatuspayload) * [UpdateContainerExpirationPolicyPayload](#updatecontainerexpirationpolicypayload) * [UpdateEpicPayload](#updateepicpayload) * [UpdateImageDiffNotePayload](#updateimagediffnotepayload) * [UpdateIssuePayload](#updateissuepayload) * [UpdateIterationPayload](#updateiterationpayload) * [UpdateNotePayload](#updatenotepayload) * [UpdateRequirementPayload](#updaterequirementpayload) * [UpdateSnippetPayload](#updatesnippetpayload) * [User](#user) * [UserPermissions](#userpermissions) * [VulnerabilitiesCountByDayAndSeverity](#vulnerabilitiescountbydayandseverity) * [Vulnerability](#vulnerability) * [VulnerabilityIdentifier](#vulnerabilityidentifier) * [VulnerabilityIssueLink](#vulnerabilityissuelink) * [VulnerabilityLocationContainerScanning](#vulnerabilitylocationcontainerscanning) * [VulnerabilityLocationDast](#vulnerabilitylocationdast) * [VulnerabilityLocationDependencyScanning](#vulnerabilitylocationdependencyscanning) * [VulnerabilityLocationSast](#vulnerabilitylocationsast) * [VulnerabilityLocationSecretDetection](#vulnerabilitylocationsecretdetection) * [VulnerabilityPermissions](#vulnerabilitypermissions) * [VulnerabilityScanner](#vulnerabilityscanner) * [VulnerabilitySeveritiesCount](#vulnerabilityseveritiescount) * [VulnerableDependency](#vulnerabledependency) * [VulnerablePackage](#vulnerablepackage) # GraphQL API Resources[](#graphql-api-resources "Permalink") 本文档是基于 GitLab 当前的 GraphQL 模式自行生成的. 可以使用[GraphiQL IDE](../index.html#graphiql)交互式地探索该 API. 下表每个都记录了 GraphQL 类型. 类型可以轻松地与模型匹配,但是并非所有的字段和方法都可以通过 GraphQL 获得. **警告:**不推荐使用的字段标有 . ## AccessLevel[](#accesslevel "Permalink") 表示用户与之相关的对象之间的关系的访问级别 | Name | Type | Description | | --- | --- | --- | | `integerValue` | Int | 访问级别的整数表示 | | `stringValue` | AccessLevelEnum | 访问级别的字符串表示形式 | ## AddAwardEmojiPayload[](#addawardemojipayload "Permalink") 自动生成的 AddAwardEmoji 返回类型 | Name | Type | Description | | --- | --- | --- | | `awardEmoji` | AwardEmoji | 突变后的奖励表情符号 | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## AddProjectToSecurityDashboardPayload[](#addprojecttosecuritydashboardpayload "Permalink") 自动生成的 AddProjectToSecurityDashboard 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `project` | Project | 添加到 Instance Security 仪表盘的项目 | ## AdminSidekiqQueuesDeleteJobsPayload[](#adminsidekiqqueuesdeletejobspayload "Permalink") 自动生成的 AdminSidekiqQueuesDeleteJobs 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `result` | DeleteJobsResponse | 有关删除请求状态的信息 | ## AlertManagementAlert[](#alertmanagementalert "Permalink") 描述来自项目警报管理的警报 | Name | Type | Description | | --- | --- | --- | | `createdAt` | Time | 创建警报的时间戳 | | `description` | String | 警报说明 | | `details` | JSON | 警报详细信息 | | `endedAt` | Time | 警报结束的时间戳记 | | `eventCount` | Int | 此警报的事件数 | | `hosts` | 串! =>数组 | 警报来自的主机列表 | | `iid` | ID! | 警报的内部 ID | | `issueIid` | ID | 警报附带的 GitLab 问题的内部 ID | | `metricsDashboardUrl` | String | 嵌入警报的指标的 URL | | `monitoringTool` | String | 警报来自的监视工具 | | `service` | String | 服务警报来自 | | `severity` | AlertManagementSeverity | 警报的严重程度 | | `startedAt` | Time | 发出警报的时间戳记 | | `status` | AlertManagementStatus | 警报状态 | | `title` | String | 警报标题 | | `updatedAt` | Time | 警报的时间戳记最新更新 | ## AlertManagementAlertStatusCountsType[](#alertmanagementalertstatuscountstype "Permalink") 代表所代表类别的警报总数 | Name | Type | Description | | --- | --- | --- | | `acknowledged` | Int | 项目状态为 ACKNOWLEDGED 的警报数 | | `all` | Int | 项目警报总数 | | `ignored` | Int | 项目状态为 IGNORED 的警报数 | | `open` | Int | 项目状态为 TRIGGERED 或 ACKNOWLEDGED 的警报数 | | `resolved` | Int | 项目状态为"已解决"的警报数 | | `triggered` | Int | 项目状态为 TRIGGERED 的警报数 | ## AlertSetAssigneesPayload[](#alertsetassigneespayload "Permalink") 自动生成的 AlertSetAssignees 返回类型 | Name | Type | Description | | --- | --- | --- | | `alert` | AlertManagementAlert | 突变后的警报 | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `issue` | Issue | 突变后产生的问题 | | `todo` | Todo | 突变后的待办事项 | ## AlertTodoCreatePayload[](#alerttodocreatepayload "Permalink") 自动生成的 AlertTodoCreate 返回类型 | Name | Type | Description | | --- | --- | --- | | `alert` | AlertManagementAlert | 突变后的警报 | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `issue` | Issue | 突变后产生的问题 | | `todo` | Todo | 突变后的待办事项 | ## AwardEmoji[](#awardemoji "Permalink") 用户授予的表情符号. | Name | Type | Description | | --- | --- | --- | | `description` | String! | 表情符号说明 | | `emoji` | String! | 表情符号作为图标 | | `name` | String! | 表情符号名称 | | `unicode` | String! | Unicode 中的表情符号 | | `unicodeVersion` | String! | 此表情符号的 unicode 版本 | | `user` | User! | 授予表情符号的用户 | ## AwardEmojiAddPayload[](#awardemojiaddpayload "Permalink") 自动生成的 AwardEmojiAdd 返回类型 | Name | Type | Description | | --- | --- | --- | | `awardEmoji` | AwardEmoji | 突变后的奖励表情符号 | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## AwardEmojiRemovePayload[](#awardemojiremovepayload "Permalink") 自动生成的 AwardEmoji 退货类型 | Name | Type | Description | | --- | --- | --- | | `awardEmoji` | AwardEmoji | The award emoji after mutation | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## AwardEmojiTogglePayload[](#awardemojitogglepayload "Permalink") 自动生成的 AwardEmojiToggle 返回类型 | Name | Type | Description | | --- | --- | --- | | `awardEmoji` | AwardEmoji | 突变后的奖励表情符号 | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `toggledOn` | Boolean! | 指示表情符号的状态. 如果切换开关授予表情符号,则为 true;如果切换开关删除了表情符号,则为 false. | ## BaseService[](#baseservice "Permalink") | Name | Type | Description | | --- | --- | --- | | `active` | Boolean | 指示服务是否处于活动状态 | | `type` | String | 服务的类别名称 | ## Blob[](#blob "Permalink") | Name | Type | Description | | --- | --- | --- | | `flatPath` | String! | 条目的平坦路径 | | `id` | ID! | 条目 ID | | `lfsOid` | String | Blob 的 LFS ID | | `mode` | String | 数字格式的 Blob 模式 | | `name` | String! | 条目名称 | | `path` | String! | 条目路径 | | `sha` | String! | 提交的最后提交 sha | | `type` | EntryType! | 树条目的类型 | | `webUrl` | String | Blob 的网址 | ## Board[](#board "Permalink") 代表一个项目或小组委员会 | Name | Type | Description | | --- | --- | --- | | `id` | ID! | 单板的 ID(全局 ID) | | `name` | String | 董事会名称 | | `weight` | Int | 木板重量 | ## BoardList[](#boardlist "Permalink") 代表发行板的列表 | Name | Type | Description | | --- | --- | --- | | `assignee` | User | 列表中的受让人 | | `collapsed` | Boolean | 指示此用户的列表是否折叠 | | `id` | ID! | 列表的 ID(全局 ID) | | `label` | Label | 清单标签 | | `limitMetric` | ListLimitMetric | 列表的当前限制指标 | | `listType` | String! | 清单类型 | | `maxIssueCount` | Int | 列表中的最大问题数 | | `maxIssueWeight` | Int | 清单中的最大问题权重 | | `milestone` | Milestone | 名单的里程碑 | | `position` | Int | 名单在董事会中的位置 | | `title` | String! | 清单标题 | ## BoardListUpdateLimitMetricsPayload[](#boardlistupdatelimitmetricspayload "Permalink") 自动生成的 BoardListUpdateLimitMetrics 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `list` | BoardList | 更新清单 | ## Branch[](#branch "Permalink") | Name | Type | Description | | --- | --- | --- | | `commit` | Commit | 提交分支 | | `name` | String! | 分行名称 | ## Commit[](#commit "Permalink") | Name | Type | Description | | --- | --- | --- | | `author` | User | 提交的作者 | | `authorGravatar` | String | 提交作者 | | `authorName` | String | 提交作者姓名 | | `authoredDate` | Time | 提交提交的时间戳 | | `description` | String | 提交消息的描述 | | `id` | ID! | 提交的 ID(全局 ID) | | `latestPipeline` | Pipeline | **不推荐使用:**使用`pipelines` . 在 12.5 中弃用 | | `message` | String | 原始提交消息 | | `sha` | String! | 提交的 SHA1 ID | | `signatureHtml` | String | 提交签名的 HTML | | `title` | String | 提交消息的标题 | | `titleHtml` | String | GitLab 风味 Markdown `title`渲染 | | `webUrl` | String! | 提交的 Web URL | ## CommitCreatePayload[](#commitcreatepayload "Permalink") 自动生成的 CommitCreate 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `commit` | Commit | 突变后的提交 | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## ComplianceFramework[](#complianceframework "Permalink") 表示与项目关联的 ComplianceFramework | Name | Type | Description | | --- | --- | --- | | `name` | ProjectSettingEnum! | 合规框架名称 | ## ContainerExpirationPolicy[](#containerexpirationpolicy "Permalink") 标签过期策略旨在仅保留最重要的图像 | Name | Type | Description | | --- | --- | --- | | `cadence` | ContainerExpirationPolicyCadenceEnum! | 该容器到期政策时间表 | | `createdAt` | Time! | 创建容器到期策略的时间戳 | | `enabled` | Boolean! | 指示是否启用了此容器过期策略 | | `keepN` | ContainerExpirationPolicyKeepEnum | 要保留的标签数 | | `nameRegex` | UntrustedRegexp | 名称与此正则表达式模式匹配的标签将过期 | | `nameRegexKeep` | UntrustedRegexp | 名称与该正则表达式模式匹配的标签将被保留 | | `nextRunAt` | Time | 下次该容器到期策略将被执行 | | `olderThan` | ContainerExpirationPolicyOlderThanEnum | Tags older that this will expire | | `updatedAt` | Time! | 容器过期策略更新的时间戳 | ## CreateAlertIssuePayload[](#createalertissuepayload "Permalink") 自动生成的 CreateAlertIssue 返回类型 | Name | Type | Description | | --- | --- | --- | | `alert` | AlertManagementAlert | 突变后的警报 | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `issue` | Issue | 突变后产生的问题 | | `todo` | Todo | 突变后的待办事项 | ## CreateAnnotationPayload[](#createannotationpayload "Permalink") 自动生成的 CreateAnnotation 返回类型 | Name | Type | Description | | --- | --- | --- | | `annotation` | MetricsDashboardAnnotation | 创建的注释 | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## CreateBranchPayload[](#createbranchpayload "Permalink") 自动生成的 CreateBranch 返回类型 | Name | Type | Description | | --- | --- | --- | | `branch` | Branch | 突变后分支 | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## CreateDiffNotePayload[](#creatediffnotepayload "Permalink") 自动生成的 CreateDiffNote 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `note` | Note | 突变后的音符 | ## CreateEpicPayload[](#createepicpayload "Permalink") 自动生成的 CreateEpic 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `epic` | Epic | 创造的史诗 | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## CreateImageDiffNotePayload[](#createimagediffnotepayload "Permalink") 自动生成的 CreateImageDiffNote 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `note` | Note | 突变后的音符 | ## CreateIterationPayload[](#createiterationpayload "Permalink") 自动生成的 CreateIteration 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `iteration` | Iteration | 创建的迭代 | ## CreateNotePayload[](#createnotepayload "Permalink") 自动生成的 CreateNote 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `note` | Note | 突变后的音符 | ## CreateRequirementPayload[](#createrequirementpayload "Permalink") 自动生成的 CreateRequirement 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `requirement` | Requirement | 突变后的要求 | ## CreateSnippetPayload[](#createsnippetpayload "Permalink") 自动生成的 CreateSnippet 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `snippet` | Snippet | 突变后的代码段 | ## DastSiteProfileCreatePayload[](#dastsiteprofilecreatepayload "Permalink") 自动生成的 DastSiteProfileCreate 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `id` | ID | 网站配置文件的 ID. | ## DeleteAnnotationPayload[](#deleteannotationpayload "Permalink") 自动生成的 DeleteAnnotation 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## DeleteJobsResponse[](#deletejobsresponse "Permalink") 来自 AdminSidekiqQueuesDeleteJobs 突变的响应. | Name | Type | Description | | --- | --- | --- | | `completed` | Boolean | 是否及时处理了整个队列; 如果没有,重试相同的请求是安全的 | | `deletedJobs` | Int | 删除的匹配作业数 | | `queueSize` | Int | 处理后的队列大小 | ## Design[](#design "Permalink") 单一设计 | Name | Type | Description | | --- | --- | --- | | `diffRefs` | DiffRefs! | 此设计的差异参考 | | `event` | DesignVersionEvent! | 当前版本中该设计的更改方式 | | `filename` | String! | 设计的文件名 | | `fullPath` | String! | 设计文件的完整路径 | | `id` | ID! | 此设计的 ID | | `image` | String! | 完整尺寸图片的网址 | | `imageV432x230` | String | 调整了设计网址的大小,以适合 432x230 的范围. 如果尚未生成图像,则为`null` | | `issue` | Issue! | 设计属于的问题 | | `notesCount` | Int! | 用户为此设计创建的注释总数 | | `project` | Project! | 设计所属的项目 | ## DesignAtVersion[](#designatversion "Permalink") 固定到特定版本的设计. 图像字段反映了相关版本的设计. | Name | Type | Description | | --- | --- | --- | | `design` | Design! | 基础设计. | | `diffRefs` | DiffRefs! | 此设计的差异参考 | | `event` | DesignVersionEvent! | 当前版本中该设计的更改方式 | | `filename` | String! | 设计的文件名 | | `fullPath` | String! | 设计文件的完整路径 | | `id` | ID! | 此设计的 ID | | `image` | String! | 完整尺寸图片的网址 | | `imageV432x230` | String | 调整了设计网址的大小,以适合 432x230 的范围. 如果尚未生成图像,则为`null` | | `issue` | Issue! | 设计属于的问题 | | `notesCount` | Int! | 用户为此设计创建的注释总数 | | `project` | Project! | 设计所属的项目 | | `version` | DesignVersion! | 此版本设计版本固定到的版本 | ## DesignCollection[](#designcollection "Permalink") 设计的集合. | Name | Type | Description | | --- | --- | --- | | `design` | Design | 查找特定的设计 | | `designAtVersion` | DesignAtVersion | 查找版本设计 | | `issue` | Issue! | 与设计收藏相关的问题 | | `project` | Project! | 与设计收藏关联的项目 | | `version` | DesignVersion | 特定版本 | ## DesignManagement[](#designmanagement "Permalink") | Name | Type | Description | | --- | --- | --- | | `designAtVersion` | DesignAtVersion | 查找版本设计 | | `version` | DesignVersion | 查找版本 | ## DesignManagementDeletePayload[](#designmanagementdeletepayload "Permalink") 自动生成的 DesignManagementDelete 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `version` | DesignVersion | 删除了设计的新版本 | ## DesignManagementUploadPayload[](#designmanagementuploadpayload "Permalink") 自动生成的 DesignManagementUpload 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `designs` | 设计! =>数组 | 突变上传的设计 | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `skippedDesigns` | 设计! =>数组 | 由于上一版本以来其内容没有更改,因此从上载中跳过的任何设计 | ## DesignVersion[](#designversion "Permalink") 在其中添加,修改或删除设计的特定版本 | Name | Type | Description | | --- | --- | --- | | `designAtVersion` | DesignAtVersion! | 此版本的特定设计,只要该版本可见 | | `id` | ID! | 设计版本号 | | `sha` | ID! | 设计版本的 SHA | ## DestroyNotePayload[](#destroynotepayload "Permalink") 自动生成的销毁返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `note` | Note | 突变后的音符 | ## DestroySnippetPayload[](#destroysnippetpayload "Permalink") 自动生成的 DestroySnippet 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `snippet` | Snippet | 突变后的代码段 | ## DetailedStatus[](#detailedstatus "Permalink") | Name | Type | Description | | --- | --- | --- | | `detailsPath` | String! | 管道状态的详细信息路径 | | `favicon` | String! | 管道状态图标 | | `group` | String! | 组管道状态 | | `hasDetails` | Boolean! | 指示管道状态是否有更多详细信息 | | `icon` | String! | 管道状态图标 | | `label` | String! | 管道状态标签 | | `text` | String! | 管道状态文字 | | `tooltip` | String! | 与管道状态相关的工具提示 | ## DiffPosition[](#diffposition "Permalink") | Name | Type | Description | | --- | --- | --- | | `diffRefs` | DiffRefs! | 评论时有关分支,HEAD 和基础的信息 | | `filePath` | String! | 更改文件的路径 | | `height` | Int | 图片总高度 | | `newLine` | Int | HEAD SHA 上的线已更改 | | `newPath` | String | HEAD SHA 上文件的路径 | | `oldLine` | Int | 起始 SHA 上已更改的行 | | `oldPath` | String | 起始 SHA 上文件的路径 | | `positionType` | DiffPositionType! | 位置所指的文件类型 | | `width` | Int | 图片总宽度 | | `x` | Int | 笔记的 X 位置 | | `y` | Int | 音符的 Y 位置 | ## DiffRefs[](#diffrefs "Permalink") | Name | Type | Description | | --- | --- | --- | | `baseSha` | String | Merge base of the branch the comment was made on | | `headSha` | String! | 发表评论时,HEAD 的 SHA | | `startSha` | String! | 与之比较的分支的 SHA | ## DiffStats[](#diffstats "Permalink") 更改为单个文件 | Name | Type | Description | | --- | --- | --- | | `additions` | Int! | 添加到此文件的行数 | | `deletions` | Int! | 从此文件中删除的行数 | | `path` | String! | 相对于存储库根的文件路径 | ## DiffStatsSummary[](#diffstatssummary "Permalink") 汇总汇总 | Name | Type | Description | | --- | --- | --- | | `additions` | Int! | 添加的行数 | | `changes` | Int! | 行数已更改 | | `deletions` | Int! | 删除的行数 | | `fileCount` | Int! | 文件数量已更改 | ## Discussion[](#discussion "Permalink") | Name | Type | Description | | --- | --- | --- | | `createdAt` | Time! | 讨论创建的时间戳 | | `id` | ID! | 讨论的 ID | | `replyId` | ID! | 用来回复此讨论的 ID | | `resolvable` | Boolean! | 指示对象是否可以解析 | | `resolved` | Boolean! | 指示对象是否已解析 | | `resolvedAt` | Time | 解析对象的时间戳 | | `resolvedBy` | User | 解决对象的用户 | ## DiscussionToggleResolvePayload[](#discussiontoggleresolvepayload "Permalink") 自动生成的 DiscussionToggleResolve 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `discussion` | Discussion | 突变后的讨论 | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## DismissVulnerabilityPayload[](#dismissvulnerabilitypayload "Permalink") 自动生成的 DismissVulnerability 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `vulnerability` | Vulnerability | 解雇后的漏洞 | ## Environment[](#environment "Permalink") 描述项目的代码部署位置 | Name | Type | Description | | --- | --- | --- | | `id` | ID! | 环境 ID | | `metricsDashboard` | MetricsDashboard | 环境的指标仪表板架构 | | `name` | String! | 易读的环境名称 | | `state` | String! | 环境状态,例如:可用/已停止 | ## Epic[](#epic "Permalink") 代表史诗. | Name | Type | Description | | --- | --- | --- | | `author` | User! | 史诗的作者 | | `closedAt` | Time | 史诗关闭的时间戳 | | `confidential` | Boolean | 指示该史诗是否为机密 | | `createdAt` | Time | 史诗创作的时间戳 | | `descendantCounts` | EpicDescendantCount | 打开和关闭的后代史诗和问题的数量 | | `descendantWeightSum` | EpicDescendantWeights | 史诗及其后代中未解决和未解决问题的总权重 | | `description` | String | 史诗的描述 | | `downvotes` | Int! | 史诗获得的降票数 | | `dueDate` | Time | 史诗的截止日期 | | `dueDateFixed` | Time | 史诗的固定截止日期 | | `dueDateFromMilestones` | Time | 从里程碑继承了史诗的到期日 | | `dueDateIsFixed` | Boolean | 指示是否已手动设置截止日期 | | `group` | Group! | 史诗所属的组 | | `hasChildren` | Boolean! | 指示史诗是否有孩子 | | `hasIssues` | Boolean! | 指示史诗是否有直接问题 | | `hasParent` | Boolean! | 指示该史诗是否具有父史诗 | | `healthStatus` | EpicHealthStatus | Current health status of the epic | | `id` | ID! | 史诗编号 | | `iid` | ID! | 史诗的内部 ID | | `parent` | Epic | 史诗的父史诗 | | `reference` | String! | 史诗的内部参考. 默认以缩写形式返回 | | `relationPath` | String | 史诗问题的 URI 路径 | | `relativePosition` | Int | 史诗在史诗树中的相对位置 | | `startDate` | Time | 史诗的开始日期 | | `startDateFixed` | Time | 固定的史诗开始日期 | | `startDateFromMilestones` | Time | 从里程碑继承了史诗的开始日期 | | `startDateIsFixed` | Boolean | 指示开始日期是否已手动设置 | | `state` | EpicState! | 史诗般的状态 | | `subscribed` | Boolean! | 指示当前登录的用户已订阅史诗 | | `title` | String | 史诗的标题 | | `updatedAt` | Time | 史诗最后一次活动的时间戳 | | `upvotes` | Int! | 史诗已收到的投票数 | | `userPermissions` | EpicPermissions! | 当前用户对该资源的权限 | | `webPath` | String! | 史诗的网络路径 | | `webUrl` | String! | 史诗的网址 | ## EpicAddIssuePayload[](#epicaddissuepayload "Permalink") 自动生成的 EpicAddIssue 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `epic` | Epic | 突变后的史诗 | | `epicIssue` | EpicIssue | 史诗般的关系 | | `errors` | 串! =>数组 | Errors encountered during execution of the mutation. | ## EpicDescendantCount[](#epicdescendantcount "Permalink") 后代史诗的计数. | Name | Type | Description | | --- | --- | --- | | `closedEpics` | Int | 封闭亚史诗数量 | | `closedIssues` | Int | 已解决的史诗问题的数量 | | `openedEpics` | Int | 打开的子史诗数量 | | `openedIssues` | Int | 公开史诗问题的数量 | ## EpicDescendantWeights[](#epicdescendantweights "Permalink") 开放和封闭后代问题的总权重 | Name | Type | Description | | --- | --- | --- | | `closedIssues` | Int | 此史诗(包括史诗后代)中已完成(已关闭)期刊的总权重 | | `openedIssues` | Int | 此史诗(包括史诗后代)中未解决问题的总权重 | ## EpicHealthStatus[](#epichealthstatus "Permalink") 儿童健康状况 | Name | Type | Description | | --- | --- | --- | | `issuesAtRisk` | Int | 有风险的问题数量 | | `issuesNeedingAttention` | Int | 需要注意的问题数量 | | `issuesOnTrack` | Int | 进行中的问题数量 | ## EpicIssue[](#epicissue "Permalink") 史诗与问题之间的关系 | Name | Type | Description | | --- | --- | --- | | `author` | User! | 造成问题的使用者 | | `closedAt` | Time | 该问题何时结束的时间戳 | | `confidential` | Boolean! | 表示问题是机密的 | | `createdAt` | Time! | 问题创建时间的时间戳记 | | `description` | String | 问题说明 | | `descriptionHtml` | String | GitLab 风味 Markdown 渲染`description` | | `designCollection` | DesignCollection | 与此问题相关的设计图像的收集 | | `designs` | DesignCollection | **不推荐使用:**使用`designCollection` . 在 12.2 中弃用 | | `discussionLocked` | Boolean! | 表示讨论已锁定在该问题上 | | `downvotes` | Int! | 问题已收到的否决票数 | | `dueDate` | Time | 发行日期 | | `epic` | Epic | 此问题所属的史诗 | | `epicIssueId` | ID! | 史诗般的关系的 ID | | `healthStatus` | HealthStatus | 当前的健康状况. 如果禁用了`save_issuable_health_status`功能标志,则返回 null. | | `id` | ID | 史诗关系的全局 ID | | `iid` | ID! | 问题的内部 ID | | `iteration` | Iteration | 迭代问题 | | `milestone` | Milestone | 问题的里程碑 | | `reference` | String! | 内部参考的问题. 默认以缩写形式返回 | | `relationPath` | String | 史诗问题的 URI 路径 | | `relativePosition` | Int | 问题的相对位置(用于在史诗树和问题板上定位) | | `state` | IssueState! | 问题状态 | | `subscribed` | Boolean! | 指示当前登录的用户已订阅该问题 | | `taskCompletionStatus` | TaskCompletionStatus! | 问题的任务完成状态 | | `timeEstimate` | Int! | 问题的时间估算 | | `title` | String! | 问题标题 | | `titleHtml` | String | GitLab 风味 Markdown `title`渲染 | | `totalTimeSpent` | Int! | 报告在此问题上花费的总时间 | | `updatedAt` | Time! | 问题上次更新的时间戳 | | `upvotes` | Int! | 问题已收到的投票数 | | `userNotesCount` | Int! | 用户对此问题的注释数 | | `userPermissions` | IssuePermissions! | 当前用户对该资源的权限 | | `webPath` | String! | 问题的网络路径 | | `webUrl` | String! | 问题的网址 | | `weight` | Int | 问题的权重 | ## EpicPermissions[](#epicpermissions "Permalink") 检查史诗级当前用户的权限 | Name | Type | Description | | --- | --- | --- | | `adminEpic` | Boolean! | 指示用户可以对此资源执行`admin_epic` | | `awardEmoji` | Boolean! | 表示用户可以在此资源上执行`award_emoji` | | `createEpic` | Boolean! | 指示用户可以在此资源上执行`create_epic` | | `createNote` | Boolean! | 指示用户可以在此资源上执行`create_note` | | `destroyEpic` | Boolean! | 指示用户可以对此资源执行`destroy_epic` | | `readEpic` | Boolean! | 指示用户可以对此资源执行`read_epic` | | `readEpicIid` | Boolean! | 指示用户可以对此资源执行`read_epic_iid` | | `updateEpic` | Boolean! | 指示用户可以对此资源执行`update_epic` | ## EpicSetSubscriptionPayload[](#epicsetsubscriptionpayload "Permalink") 自动生成的 EpicSetSubscription 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `epic` | Epic | 突变后的史诗 | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## EpicTreeReorderPayload[](#epictreereorderpayload "Permalink") 自动生成的 EpicTreeReorder 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## GeoNode[](#geonode "Permalink") | Name | Type | Description | | --- | --- | --- | | `containerRepositoriesMaxCapacity` | Int | 此辅助节点的容器存储库同步的最大并发性 | | `enabled` | Boolean | 指示是否启用了此地理节点 | | `filesMaxCapacity` | Int | 此辅助节点的 LFS /附件回填的最大并发性 | | `id` | ID! | 此 GeoNode 的 ID | | `internalUrl` | String | 在主节点上定义的 URL,辅助节点应使用该 URL 与之联系 | | `minimumReverificationInterval` | Int | 存储库验证有效的时间间隔(以天为单位). 一旦过期,它将被重新验证 | | `name` | String | 此地理节点的唯一标识符 | | `primary` | Boolean | 指示此地理节点是否为主要节点 | | `reposMaxCapacity` | Int | 此辅助节点的存储库回填的最大并发性 | | `selectiveSyncShards` | 串! =>数组 | 如果`selective_sync_type` == `shards` ,应同步其项目的存储库存储 | | `selectiveSyncType` | String | 指示同步是否仅限于特定的组或分片 | | `syncObjectStorage` | Boolean | 指示此辅助节点是否将复制对象存储中的 Blob | | `url` | String | 此地理位置节点的面向用户的网址 | | `verificationMaxCapacity` | Int | 此辅助节点的存储库验证的最大并发性 | ## GrafanaIntegration[](#grafanaintegration "Permalink") | Name | Type | Description | | --- | --- | --- | | `createdAt` | Time! | 问题创建的时间戳 | | `enabled` | Boolean! | 指示是否启用 Grafana 集成 | | `grafanaUrl` | String! | 用于 Grafana 集成的 Grafana 主机的 URL | | `id` | ID! | Grafana 集成的内部 ID | | `token` | String! | **不推荐使用:**出于安全原因,纯文本令牌已被屏蔽. 在 12.7 中弃用 | | `updatedAt` | Time! | 问题上次活动的时间戳 | ## Group[](#group "Permalink") | Name | Type | Description | | --- | --- | --- | | `autoDevopsEnabled` | Boolean | 指示是否为该组内的所有项目启用了 Auto DevOps | | `avatarUrl` | String | 群组的头像网址 | | `board` | Board | 小组的一个董事会 | | `description` | String | 命名空间的描述 | | `descriptionHtml` | String | GitLab 风味 Markdown 渲染`description` | | `emailsDisabled` | Boolean | 指示组是否禁用了电子邮件通知 | | `epic` | Epic | 查找单个史诗 | | `epicsEnabled` | Boolean | 指示是否为名称空间启用了 Epics | | `fullName` | String! | 命名空间的全名 | | `fullPath` | ID! | 命名空间的完整路径 | | `groupTimelogsEnabled` | Boolean | 指示是否为名称空间启用了组时间日志 | | `id` | ID! | 命名空间的 ID | | `label` | Label | 该组可用的标签 | | `lfsEnabled` | Boolean | 指示是否为名称空间启用了大文件存储(LFS) | | `mentionsDisabled` | Boolean | 指示是否禁止某人被提及 | | `name` | String! | 命名空间的名称 | | `parent` | Group | 家长组 | | `path` | String! | 命名空间的路径 | | `projectCreationLevel` | String | 在组中创建项目所需的权限级别 | | `requestAccessEnabled` | Boolean | 指示用户是否可以请求访问名称空间 | | `requireTwoFactorAuthentication` | Boolean | 指示是否需要该组中的所有用户来设置两因素身份验证 | | `rootStorageStatistics` | RootStorageStatistics | 命名空间的聚合存储统计信息. 仅适用于根名称空间 | | `shareWithGroupLock` | Boolean | 指示是否禁止与该组中的另一个组共享项目 | | `storageSizeLimit` | Float | 根名称空间的总存储限制(以字节为单位) | | `subgroupCreationLevel` | String | 在组内创建子组所需的权限级别 | | `temporaryStorageIncreaseEndsOn` | Time | 直到临时存储增加生效的日期 | | `twoFactorGracePeriod` | Int | 强制执行两因素身份验证的时间 | | `userPermissions` | GroupPermissions! | 当前用户对该资源的权限 | | `visibility` | String | 名称空间的可见性 | | `webUrl` | String! | 网上论坛网址 | ## GroupMember[](#groupmember "Permalink") 代表小组成员 | Name | Type | Description | | --- | --- | --- | | `accessLevel` | AccessLevel | GitLab ::访问级别 | | `createdAt` | Time | 创建成员的日期和时间 | | `createdBy` | User | 授权会员的用户 | | `expiresAt` | Time | 成员资格到期的日期和时间 | | `group` | Group | 用户所属的组 | | `updatedAt` | Time | 成员的最新更新日期和时间 | | `userPermissions` | GroupPermissions! | 当前用户对该资源的权限 | ## GroupPermissions[](#grouppermissions "Permalink") | Name | Type | Description | | --- | --- | --- | | `readGroup` | Boolean! | 指示用户可以对此资源执行`read_group` | ## Issue[](#issue "Permalink") | Name | Type | Description | | --- | --- | --- | | `author` | User! | 造成问题的使用者 | | `closedAt` | Time | 该问题何时结束的时间戳 | | `confidential` | Boolean! | 表示问题是机密的 | | `createdAt` | Time! | 问题创建时间的时间戳记 | | `description` | String | 问题说明 | | `descriptionHtml` | String | GitLab 风味 Markdown 渲染`description` | | `designCollection` | DesignCollection | 与此问题相关的设计图像的收集 | | `designs` | DesignCollection | **不推荐使用:**使用`designCollection` . 在 12.2 中弃用 | | `discussionLocked` | Boolean! | 表示讨论已锁定在该问题上 | | `downvotes` | Int! | 问题已收到的否决票数 | | `dueDate` | Time | 发行日期 | | `epic` | Epic | 此问题所属的史诗 | | `healthStatus` | HealthStatus | 当前的健康状况. 如果禁用了`save_issuable_health_status`功能标志,则返回 null. | | `id` | ID! | 问题编号 | | `iid` | ID! | 问题的内部 ID | | `iteration` | Iteration | 迭代问题 | | `milestone` | Milestone | 问题的里程碑 | | `reference` | String! | 内部参考的问题. 默认以缩写形式返回 | | `relativePosition` | Int | 问题的相对位置(用于在史诗树和问题板上定位) | | `state` | IssueState! | 问题状态 | | `subscribed` | Boolean! | 指示当前登录的用户已订阅该问题 | | `taskCompletionStatus` | TaskCompletionStatus! | 问题的任务完成状态 | | `timeEstimate` | Int! | 问题的时间估算 | | `title` | String! | 问题标题 | | `titleHtml` | String | GitLab 风味 Markdown `title`渲染 | | `totalTimeSpent` | Int! | 报告在此问题上花费的总时间 | | `updatedAt` | Time! | 问题上次更新的时间戳 | | `upvotes` | Int! | 问题已收到的投票数 | | `userNotesCount` | Int! | 用户对此问题的注释数 | | `userPermissions` | IssuePermissions! | 当前用户对该资源的权限 | | `webPath` | String! | 问题的网络路径 | | `webUrl` | String! | 问题的网址 | | `weight` | Int | 问题的权重 | ## IssuePermissions[](#issuepermissions "Permalink") 检查当前用户在问题上的权限 | Name | Type | Description | | --- | --- | --- | | `adminIssue` | Boolean! | 指示用户可以对此资源执行`admin_issue` | | `createDesign` | Boolean! | 指示用户可以对此资源执行`create_design` | | `createNote` | Boolean! | 指示用户可以在此资源上执行`create_note` | | `destroyDesign` | Boolean! | 指示用户可以对此资源执行`destroy_design` | | `readDesign` | Boolean! | 指示用户可以对此资源执行`read_design` | | `readIssue` | Boolean! | 指示用户可以对此资源执行`read_issue` | | `reopenIssue` | Boolean! | 指示用户可以对此资源执行`reopen_issue` | | `updateIssue` | Boolean! | 指示用户可以对此资源执行`update_issue` | ## IssueSetConfidentialPayload[](#issuesetconfidentialpayload "Permalink") 自动生成的 IssueSetConfidential 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `issue` | Issue | 突变后的问题 | ## IssueSetDueDatePayload[](#issuesetduedatepayload "Permalink") 自动生成的 IssueSetDueDate 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `issue` | Issue | 突变后的问题 | ## IssueSetIterationPayload[](#issuesetiterationpayload "Permalink") 自动生成的 IssueSetIteration 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `issue` | Issue | 突变后的问题 | ## IssueSetLockedPayload[](#issuesetlockedpayload "Permalink") 自动生成的 IssueSetLocked 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `issue` | Issue | 突变后的问题 | ## IssueSetWeightPayload[](#issuesetweightpayload "Permalink") 自动生成的 IssueSetWeight 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `issue` | Issue | 突变后的问题 | ## Iteration[](#iteration "Permalink") 表示一个迭代对象. | Name | Type | Description | | --- | --- | --- | | `createdAt` | Time! | 迭代创建的时间戳 | | `description` | String | 迭代描述 | | `dueDate` | Time | 迭代到期日期的时间戳 | | `id` | ID! | 迭代 ID | | `iid` | ID! | 迭代的内部 ID | | `startDate` | Time | 迭代开始日期的时间戳 | | `state` | IterationState! | 迭代状态 | | `title` | String! | 迭代标题 | | `updatedAt` | Time! | 上次迭代更新的时间戳 | | `webPath` | String! | 迭代的 Web 路径 | | `webUrl` | String! | 迭代的 Web URL | ## JiraImport[](#jiraimport "Permalink") | Name | Type | Description | | --- | --- | --- | | `createdAt` | Time | 创建 Jira 导入的时间戳 | | `failedToImportCount` | Int! | 导入失败的问题数 | | `importedIssuesCount` | Int! | 成功导入的问题数 | | `jiraProjectKey` | String! | 导入的 Jira 项目的项目密钥 | | `scheduledAt` | Time | 计划导入 Jira 的时间戳 | | `scheduledBy` | User | 开始导入 Jira 的用户 | | `totalIssueCount` | Int! | 尝试导入的问题总数 | ## JiraImportStartPayload[](#jiraimportstartpayload "Permalink") 自动生成的 JiraImportStart 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | Errors encountered during execution of the mutation. | | `jiraImport` | JiraImport | 突变后的 Jira 导入数据 | ## JiraImportUsersPayload[](#jiraimportuserspayload "Permalink") 自动生成的 JiraImportUsers 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `jiraUsers` | JiraUser! =>数组 | 从 Jira 返回的用户,并通过电子邮件和姓名进行匹配(如果可能). | ## JiraProject[](#jiraproject "Permalink") | Name | Type | Description | | --- | --- | --- | | `key` | String! | 吉拉项目的关键 | | `name` | String | Jira 项目的名称 | | `projectId` | Int! | Jira 项目的 ID | ## JiraService[](#jiraservice "Permalink") | Name | Type | Description | | --- | --- | --- | | `active` | Boolean | 指示服务是否处于活动状态 | | `projects` | JiraProjectConnection | 通过 Jira REST API 获取的所有 Jira 项目的列表 | | `type` | String | 服务的类别名称 | ## JiraUser[](#jirauser "Permalink") | Name | Type | Description | | --- | --- | --- | | `gitlabId` | Int | 匹配的 GitLab 用户的 ID | | `gitlabName` | String | 匹配的 GitLab 用户名 | | `gitlabUsername` | String | 匹配的 GitLab 用户的用户名 | | `jiraAccountId` | String! | Jira 用户的帐户 ID | | `jiraDisplayName` | String! | Jira 用户的显示名称 | | `jiraEmail` | String | Jira 用户的电子邮件,仅针对具有公共电子邮件的用户返回 | ## Label[](#label "Permalink") | Name | Type | Description | | --- | --- | --- | | `color` | String! | 标签的背景色 | | `description` | String | 标签的说明(Markdown 呈现为 HTML 以进行缓存) | | `descriptionHtml` | String | GitLab 风味 Markdown 渲染`description` | | `id` | ID! | 标签编号 | | `textColor` | String! | 标签的文字颜色 | | `title` | String! | 标签内容 | ## MarkAsSpamSnippetPayload[](#markasspamsnippetpayload "Permalink") 自动生成的 MarkAsSpamSnippet 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `snippet` | Snippet | 突变后的代码段 | ## MergeRequest[](#mergerequest "Permalink") | Name | Type | Description | | --- | --- | --- | | `allowCollaboration` | Boolean | 指示目标项目的成员是否可以推送到分叉 | | `author` | User | 创建此合并请求的用户 | | `createdAt` | Time! | 创建合并请求的时间戳 | | `defaultMergeCommitMessage` | String | 合并请求的默认合并提交消息 | | `description` | String | 合并请求的描述(Markdown 渲染为 HTML 以进行缓存) | | `descriptionHtml` | String | GitLab 风味 Markdown 渲染`description` | | `diffHeadSha` | String | 合并请求的不同头 SHA | | `diffRefs` | DiffRefs | 此合并请求的基础 SHA,头部 SHA 和起始 SHA 的引用 | | `diffStats` | DiffStats! =>数组 | 有关在此合并请求中更改了哪些文件的详细信息 | | `diffStatsSummary` | DiffStatsSummary | 在此合并请求中更改了哪些文件的摘要 | | `discussionLocked` | Boolean! | 指示是否仅将对合并请求的注释锁定为成员 | | `downvotes` | Int! | 合并请求的否决票数 | | `forceRemoveSourceBranch` | Boolean | 指示合并后项目设置是否会导致源分支删除 | | `headPipeline` | Pipeline | 在合并请求的分支 HEAD 上运行的管道 | | `id` | ID! | 合并请求的 ID | | `iid` | String! | 合并请求的内部 ID | | `inProgressMergeCommitSha` | String | 如果合并正在进行,则提交合并请求的 SHA | | `mergeCommitMessage` | String | **不推荐使用:**使用`defaultMergeCommitMessage` . 在 11.8 中已弃用 | | `mergeCommitSha` | String | 合并请求提交的 SHA(一旦合并就设置) | | `mergeError` | String | 由于合并错误而导致的错误消息 | | `mergeOngoing` | Boolean! | 指示当前是否正在发生合并 | | `mergeStatus` | String | 合并请求的状态 | | `mergeWhenPipelineSucceeds` | Boolean | 指示在管道成功(MWPS)时是否已将合并设置为要合并 | | `mergeableDiscussionsState` | Boolean | 指示合并请求中的所有讨论是否都已解决,从而允许合并请求被合并 | | `mergedAt` | Time | 合并请求合并的时间戳记;如果未合并,则为 null | | `milestone` | Milestone | 合并请求的里程碑 | | `project` | Project! | target_project 的别名 | | `projectId` | Int! | 合并请求项目的 ID | | `rebaseCommitSha` | String | 重新设置合并请求的提交 SHA | | `rebaseInProgress` | Boolean! | 指示合并请求当前是否正在进行重新设置 | | `reference` | String! | 合并请求的内部参考. 默认以缩写形式返回 | | `shouldBeRebased` | Boolean! | 指示合并请求是否将被重定基础 | | `shouldRemoveSourceBranch` | Boolean | 指示在合并后是否会删除合并请求的源分支 | | `sourceBranch` | String! | 合并请求的源分支 | | `sourceBranchExists` | Boolean! | 指示合并请求的源分支是否存在 | | `sourceProject` | Project | 合并请求的源项目 | | `sourceProjectId` | Int | 合并请求源项目的 ID | | `state` | MergeRequestState! | 合并请求的状态 | | `subscribed` | Boolean! | 指示当前登录的用户是否订阅了此合并请求 | | `targetBranch` | String! | 合并请求的目标分支 | | `targetBranchExists` | Boolean! | 指示合并请求的目标分支是否存在 | | `targetProject` | Project! | 合并请求的目标项目 | | `targetProjectId` | Int! | 合并请求目标项目的 ID | | `taskCompletionStatus` | TaskCompletionStatus! | 任务的完成状态 | | `timeEstimate` | Int! | 合并请求的时间估算 | | `title` | String! | 合并请求的标题 | | `titleHtml` | String | GitLab 风味 Markdown `title`渲染 | | `totalTimeSpent` | Int! | 报告为在合并请求上花费的总时间 | | `updatedAt` | Time! | 合并请求上次更新的时间戳 | | `upvotes` | Int! | 合并请求的投票数 | | `userNotesCount` | Int | 用户记录合并请求的数量 | | `userPermissions` | MergeRequestPermissions! | 当前用户对该资源的权限 | | `webUrl` | String | 合并请求的网址 | | `workInProgress` | Boolean! | 指示合并请求是否正在进行中(WIP) | ## MergeRequestCreatePayload[](#mergerequestcreatepayload "Permalink") 自动生成的 MergeRequestCreate 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `mergeRequest` | MergeRequest | 突变后的合并请求 | ## MergeRequestPermissions[](#mergerequestpermissions "Permalink") 检查合并请求中当前用户的权限 | Name | Type | Description | | --- | --- | --- | | `adminMergeRequest` | Boolean! | 指示用户可以对此资源执行`admin_merge_request` | | `cherryPickOnCurrentMergeRequest` | Boolean! | 表示用户可以对此资源执行`cherry_pick_on_current_merge_request` | | `createNote` | Boolean! | 指示用户可以在此资源上执行`create_note` | | `pushToSourceBranch` | Boolean! | 指示用户可以对此资源执行`push_to_source_branch` | | `readMergeRequest` | Boolean! | 指示用户可以对此资源执行`read_merge_request` | | `removeSourceBranch` | Boolean! | 指示用户可以对此资源执行`remove_source_branch` | | `revertOnCurrentMergeRequest` | Boolean! | 指示用户可以对此资源执行`revert_on_current_merge_request` | | `updateMergeRequest` | Boolean! | 指示用户可以对此资源执行`update_merge_request` | ## MergeRequestSetAssigneesPayload[](#mergerequestsetassigneespayload "Permalink") 自动生成的 MergeRequestSetAssignees 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `mergeRequest` | MergeRequest | 突变后的合并请求 | ## MergeRequestSetLabelsPayload[](#mergerequestsetlabelspayload "Permalink") 自动生成的 MergeRequestSetLabels 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `mergeRequest` | MergeRequest | 突变后的合并请求 | ## MergeRequestSetLockedPayload[](#mergerequestsetlockedpayload "Permalink") 自动生成的 MergeRequestSetLocked 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `mergeRequest` | MergeRequest | 突变后的合并请求 | ## MergeRequestSetMilestonePayload[](#mergerequestsetmilestonepayload "Permalink") 自动生成的 MergeRequestSetMilestone 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `mergeRequest` | MergeRequest | 突变后的合并请求 | ## MergeRequestSetSubscriptionPayload[](#mergerequestsetsubscriptionpayload "Permalink") 自动生成的 MergeRequestSetSubscription 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `mergeRequest` | MergeRequest | 突变后的合并请求 | ## MergeRequestSetWipPayload[](#mergerequestsetwippayload "Permalink") 自动生成的 MergeRequestSetWip 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `mergeRequest` | MergeRequest | 突变后的合并请求 | ## MergeRequestUpdatePayload[](#mergerequestupdatepayload "Permalink") 自动生成的 MergeRequestUpdate 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `mergeRequest` | MergeRequest | 突变后的合并请求 | ## Metadata[](#metadata "Permalink") | Name | Type | Description | | --- | --- | --- | | `revision` | String! | Revision | | `version` | String! | Version | ## MetricsDashboard[](#metricsdashboard "Permalink") | Name | Type | Description | | --- | --- | --- | | `path` | String | 具有仪表板定义的文件的路径 | | `schemaValidationWarnings` | 串! =>数组 | 仪表板架构验证警告 | ## MetricsDashboardAnnotation[](#metricsdashboardannotation "Permalink") | Name | Type | Description | | --- | --- | --- | | `description` | String | 注释说明 | | `endingAt` | Time | 注释时间跨度的时间戳标记结束 | | `id` | ID! | 注释的 ID | | `panelId` | String | 注释应作用于的仪表板面板的 ID | | `startingAt` | Time | 带注释的时间跨度的时间戳标记开始 | ## Milestone[](#milestone "Permalink") 代表一个里程碑. | Name | Type | Description | | --- | --- | --- | | `createdAt` | Time! | 里程碑创建的时间戳 | | `description` | String | 里程碑说明 | | `dueDate` | Time | 里程碑到期日期的时间戳记 | | `groupMilestone` | Boolean! | 指示里程碑是否在组级别 | | `id` | ID! | 里程碑的 ID | | `projectMilestone` | Boolean! | 指示里程碑是否在项目级别 | | `startDate` | Time | 里程碑开始日期的时间戳记 | | `state` | MilestoneStateEnum! | 里程碑状态 | | `stats` | MilestoneStats | 里程碑统计 | | `subgroupMilestone` | Boolean! | 指示里程碑是否在子组级别 | | `title` | String! | 里程碑标题 | | `updatedAt` | Time! | 最近里程碑更新的时间戳 | | `webPath` | String! | 里程碑的 Web 路径 | ## MilestoneStats[](#milestonestats "Permalink") 包含有关里程碑的统计信息 | Name | Type | Description | | --- | --- | --- | | `closedIssuesCount` | Int | 与里程碑相关的已解决问题的数量 | | `totalIssuesCount` | Int | 与里程碑相关的总问题数 | ## Namespace[](#namespace "Permalink") | Name | Type | Description | | --- | --- | --- | | `description` | String | 命名空间的描述 | | `descriptionHtml` | String | GitLab 风味 Markdown 渲染`description` | | `fullName` | String! | 命名空间的全名 | | `fullPath` | ID! | 命名空间的完整路径 | | `id` | ID! | 命名空间的 ID | | `lfsEnabled` | Boolean | 指示是否为名称空间启用了大文件存储(LFS) | | `name` | String! | 命名空间的名称 | | `path` | String! | 命名空间的路径 | | `requestAccessEnabled` | Boolean | 指示用户是否可以请求访问名称空间 | | `rootStorageStatistics` | RootStorageStatistics | 命名空间的聚合存储统计信息. 仅适用于根名称空间 | | `storageSizeLimit` | Float | 根名称空间的总存储限制(以字节为单位) | | `temporaryStorageIncreaseEndsOn` | Time | 直到临时存储增加生效的日期 | | `visibility` | String | 名称空间的可见性 | ## Note[](#note "Permalink") | Name | Type | Description | | --- | --- | --- | | `author` | User! | 撰写此笔记的用户 | | `body` | String! | 注释内容 | | `bodyHtml` | String | GitLab 风味 Markdown 渲染`note` | | `confidential` | Boolean | 指示此注释是否保密 | | `createdAt` | Time! | 笔记创建的时间戳 | | `discussion` | Discussion | 本说明的讨论属于 | | `id` | ID! | 笔记编号 | | `position` | DiffPosition | 此注释在差异上的位置 | | `project` | Project | 与笔记相关的项目 | | `resolvable` | Boolean! | 指示对象是否可以解析 | | `resolved` | Boolean! | 指示对象是否已解析 | | `resolvedAt` | Time | 解析对象的时间戳 | | `resolvedBy` | User | 解决对象的用户 | | `system` | Boolean! | 指示此注释是由系统还是由用户创建的 | | `systemNoteIconName` | String | 系统注释对应的图标名称 | | `updatedAt` | Time! | 笔记上一次活动的时间戳 | | `userPermissions` | NotePermissions! | 当前用户对该资源的权限 | ## NotePermissions[](#notepermissions "Permalink") | Name | Type | Description | | --- | --- | --- | | `adminNote` | Boolean! | 指示用户可以对此资源执行`admin_note` | | `awardEmoji` | Boolean! | 表示用户可以在此资源上执行`award_emoji` | | `createNote` | Boolean! | 指示用户可以在此资源上执行`create_note` | | `readNote` | Boolean! | 指示用户可以对此资源执行`read_note` | | `resolveNote` | Boolean! | 指示用户可以对此资源执行`resolve_note` | ## Package[](#package "Permalink") 代表包裹 | Name | Type | Description | | --- | --- | --- | | `createdAt` | Time! | 创建日期 | | `id` | ID! | 包裹 ID | | `name` | String! | 包装名称 | | `packageType` | PackageTypeEnum! | 包装类型 | | `updatedAt` | Time! | 更新日期 | | `version` | String | 包的版本 | ## PackageFileRegistry[](#packagefileregistry "Permalink") 表示软件包文件的同步和验证状态 | Name | Type | Description | | --- | --- | --- | | `createdAt` | Time | PackageFileRegistry 创建时的时间戳记 | | `id` | ID! | PackageFileRegistry 的 ID | | `lastSyncFailure` | String | PackageFileRegistry 同步期间的错误消息 | | `lastSyncedAt` | Time | PackageFileRegistry 最近一次成功同步的时间戳 | | `packageFileId` | ID! | PackageFile 的 ID | | `retryAt` | Time | 时间戳,之后 PackageFileRegistry 应该重新同步 | | `retryCount` | Int | PackageFileRegistry 连续失败的同步尝试次数 | | `state` | RegistryState | PackageFileRegistry 的同步状态 | ## PageInfo[](#pageinfo "Permalink") 有关连接中的分页的信息. | Name | Type | Description | | --- | --- | --- | | `endCursor` | String | 向前分页时,光标继续. | | `hasNextPage` | Boolean! | 在向前分页时,还有更多项目吗? | | `hasPreviousPage` | Boolean! | 向后分页时,还有更多项目吗? | | `startCursor` | String | 向后分页时,光标继续. | ## Pipeline[](#pipeline "Permalink") | Name | Type | Description | | --- | --- | --- | | `beforeSha` | String | 源分支的基本 SHA | | `committedAt` | Time | 管道提交的时间戳 | | `coverage` | Float | 覆盖率 | | `createdAt` | Time! | 管道创建的时间戳 | | `detailedStatus` | DetailedStatus! | 管道的详细状态 | | `duration` | Int | 管道持续时间(以秒为单位) | | `finishedAt` | Time | 管道完成的时间戳 | | `id` | ID! | 管道 ID | | `iid` | String! | 管道的内部 ID | | `securityReportSummary` | SecurityReportSummary | 管道的每个安全扫描程序的漏洞和扫描的资源计数 | | `sha` | String! | 管道提交的 SHA | | `startedAt` | Time | 管道启动的时间戳 | | `status` | PipelineStatusEnum! | 管道的状态(已创建,正在等待 _ 资源,正在准备,正在挂起,正在运行,失败,成功,已取消,已跳过,已手动,已计划) | | `updatedAt` | Time! | 管道上次活动的时间戳 | | `userPermissions` | PipelinePermissions! | 当前用户对该资源的权限 | ## PipelinePermissions[](#pipelinepermissions "Permalink") | Name | Type | Description | | --- | --- | --- | | `adminPipeline` | Boolean! | 指示用户可以对此资源执行`admin_pipeline` | | `destroyPipeline` | Boolean! | 指示用户可以在此资源上执行`destroy_pipeline` | | `updatePipeline` | Boolean! | 指示用户可以对此资源执行`update_pipeline` | ## Project[](#project "Permalink") | Name | Type | Description | | --- | --- | --- | | `alertManagementAlert` | AlertManagementAlert | 项目的单个警报管理警报 | | `alertManagementAlertStatusCounts` | AlertManagementAlertStatusCountsType | 按项目状态的警报计数 | | `allowMergeOnSkippedPipeline` | Boolean | 如果`only_allow_merge_if_pipeline_succeeds`为 true,则指示是否还可以将项目的合并请求与跳过的作业合并 | | `archived` | Boolean | 指示项目的存档状态 | | `autocloseReferencedIssues` | Boolean | 指示是否自动关闭默认分支中的合并请求和提交引用的问题 | | `avatarUrl` | String | 项目头像图像文件的 URL | | `board` | Board | 该项目的一块板 | | `containerExpirationPolicy` | ContainerExpirationPolicy | 项目的集装箱过期政策 | | `containerRegistryEnabled` | Boolean | 指示项目是否在容器注册表中存储 Docker 容器映像 | | `createdAt` | Time | 项目创建的时间戳 | | `description` | String | 项目简介 | | `descriptionHtml` | String | GitLab 风味 Markdown 渲染`description` | | `forksCount` | Int! | 分叉项目的次数 | | `fullPath` | ID! | 项目的完整路径 | | `grafanaIntegration` | GrafanaIntegration | 该项目的 Grafana 集成详细信息 | | `group` | Group | 项目组 | | `httpUrlToRepo` | String | 通过 HTTPS 连接到项目的 URL | | `id` | ID! | 项目编号 | | `importStatus` | String | Status of import background job of the project | | `issue` | Issue | 该项目的一期 | | `issuesEnabled` | Boolean | 指示是否为当前用户启用了问题 | | `jiraImportStatus` | String | 项目的 Jira 导入后台作业的状态 | | `jobsEnabled` | Boolean | 指示是否为当前用户启用 CI / CD 管道作业 | | `label` | Label | 此项目上可用的标签 | | `lastActivityAt` | Time | 项目上次活动的时间戳 | | `lfsEnabled` | Boolean | 指示项目是否启用了大文件存储(LFS) | | `mergeRequest` | MergeRequest | 项目的单个合并请求 | | `mergeRequestsEnabled` | Boolean | 指示是否为当前用户启用了合并请求 | | `mergeRequestsFfOnlyEnabled` | Boolean | 指示是否不应该创建合并提交,而应该快速转发所有合并,这意味着仅当分支可以快速转发时才允许合并. | | `name` | String! | 项目名称(无名称空间) | | `nameWithNamespace` | String! | 项目的全名及其名称空间 | | `namespace` | Namespace | 项目的命名空间 | | `onlyAllowMergeIfAllDiscussionsAreResolved` | Boolean | 指示是否只有在解决所有讨论后才能合并项目的合并请求 | | `onlyAllowMergeIfPipelineSucceeds` | Boolean | 指示项目的合并请求是否只能与成功的作业合并 | | `openIssuesCount` | Int | 项目未解决的问题数 | | `path` | String! | 项目路径 | | `pipeline` | Pipeline | 建立项目管道 | | `printingMergeRequestLinkEnabled` | Boolean | 指示从命令行推送到项目的 Git 存储库后是否显示用于创建或查看合并请求的链接 | | `publicJobs` | Boolean | 指示是否可以公共访问项目的管道和作业详细信息,包括输出日志和工件 | | `release` | Release | 该项目的一个版本 | | `removeSourceBranchAfterMerge` | Boolean | 指示默认情况下是否应为项目的所有新合并请求启用" `Delete source branch`选项 | | `repository` | Repository | 项目的 Git 存储库 | | `requestAccessEnabled` | Boolean | 指示用户是否可以请求成员访问项目 | | `requirement` | Requirement | 查找单个需求. 仅在启用功能标志`requirements_management`可用. | | `requirementStatesCount` | RequirementStatesCount | 按状态列出的项目需求数量 | | `sastCiConfiguration` | SastCiConfiguration | 项目的 SAST CI 配置 | | `securityScanners` | SecurityScanners | 有关项目中使用的安全分析器的信息 | | `sentryDetailedError` | SentryDetailedError | 该项目的 Sentry 错误的详细版本 | | `sentryErrors` | SentryErrorCollection | 分批收集 Sentry 错误的项目 | | `serviceDeskAddress` | String | 服务台的电子邮件地址. | | `serviceDeskEnabled` | Boolean | 指示项目是否启用了服务台. | | `sharedRunnersEnabled` | Boolean | 指示是否为项目启用了共享运行器 | | `snippetsEnabled` | Boolean | 指示是否为当前用户启用了代码片段 | | `sshUrlToRepo` | String | 通过 SSH 连接到项目的 URL | | `starCount` | Int! | 已加注星标的次数 | | `statistics` | ProjectStatistics | 项目统计 | | `suggestionCommitMessage` | String | 用于应用合并请求建议的提交消息 | | `tagList` | String | 项目主题列表(不是 Git 标签) | | `userPermissions` | ProjectPermissions! | 当前用户对该资源的权限 | | `visibility` | String | 项目的可见性 | | `vulnerabilitySeveritiesCount` | VulnerabilitySeveritiesCount | 计算项目漏洞的每个严重程度 | | `webUrl` | String | 项目的网址 | | `wikiEnabled` | Boolean | 指示是否为当前用户启用了 Wiki | ## ProjectMember[](#projectmember "Permalink") 代表项目成员 | Name | Type | Description | | --- | --- | --- | | `accessLevel` | AccessLevel | GitLab ::访问级别 | | `createdAt` | Time | 创建成员的日期和时间 | | `createdBy` | User | 授权会员的用户 | | `expiresAt` | Time | 成员资格到期的日期和时间 | | `id` | ID! | 会员编号 | | `project` | Project | 用户是其成员的项目 | | `updatedAt` | Time | 成员的最新更新日期和时间 | | `user` | User! | 与成员对象关联的用户 | | `userPermissions` | ProjectPermissions! | 当前用户对该资源的权限 | ## ProjectPermissions[](#projectpermissions "Permalink") | Name | Type | Description | | --- | --- | --- | | `adminOperations` | Boolean! | 指示用户可以对此资源执行`admin_operations` | | `adminProject` | Boolean! | 指示用户可以对此资源执行`admin_project` | | `adminRemoteMirror` | Boolean! | 指示用户可以对此资源执行`admin_remote_mirror` | | `adminWiki` | Boolean! | 指示用户可以对此资源执行`admin_wiki` | | `archiveProject` | Boolean! | 指示用户可以对此资源执行`archive_project` | | `changeNamespace` | Boolean! | 指示用户可以在此资源上执行`change_namespace` | | `changeVisibilityLevel` | Boolean! | 指示用户可以对此资源执行`change_visibility_level` | | `createDeployment` | Boolean! | 指示用户可以对此资源执行`create_deployment` | | `createDesign` | Boolean! | 指示用户可以对此资源执行`create_design` | | `createIssue` | Boolean! | 指示用户可以对此资源执行`create_issue` | | `createLabel` | Boolean! | 指示用户可以在此资源上执行`create_label` | | `createMergeRequestFrom` | Boolean! | 指示用户可以在此资源上执行`create_merge_request_from` | | `createMergeRequestIn` | Boolean! | 指示用户可以在此资源上执行`create_merge_request_in` | | `createPages` | Boolean! | 指示用户可以在此资源上执行`create_pages` | | `createPipeline` | Boolean! | Indicates the user can perform `create_pipeline` on this resource | | `createPipelineSchedule` | Boolean! | 指示用户可以对此资源执行`create_pipeline_schedule` | | `createSnippet` | Boolean! | 指示用户可以对此资源执行`create_snippet` | | `createWiki` | Boolean! | 指示用户可以在此资源上执行`create_wiki` | | `destroyDesign` | Boolean! | 指示用户可以对此资源执行`destroy_design` | | `destroyPages` | Boolean! | 指示用户可以在此资源上执行`destroy_pages` | | `destroyWiki` | Boolean! | 指示用户可以对此资源执行`destroy_wiki` | | `downloadCode` | Boolean! | 指示用户可以对此资源执行`download_code` | | `downloadWikiCode` | Boolean! | 指示用户可以在此资源上执行`download_wiki_code` | | `forkProject` | Boolean! | 指示用户可以对此资源执行`fork_project` | | `pushCode` | Boolean! | 指示用户可以对此资源执行`push_code` | | `pushToDeleteProtectedBranch` | Boolean! | 指示用户可以对此资源执行`push_to_delete_protected_branch` | | `readCommitStatus` | Boolean! | 指示用户可以对此资源执行`read_commit_status` | | `readCycleAnalytics` | Boolean! | 指示用户可以对此资源执行`read_cycle_analytics` | | `readDesign` | Boolean! | 指示用户可以对此资源执行`read_design` | | `readMergeRequest` | Boolean! | 指示用户可以对此资源执行`read_merge_request` | | `readPagesContent` | Boolean! | 指示用户可以对此资源执行`read_pages_content` | | `readProject` | Boolean! | 指示用户可以对此资源执行`read_project` | | `readProjectMember` | Boolean! | 指示用户可以对此资源执行`read_project_member` | | `readWiki` | Boolean! | 指示用户可以对此资源执行`read_wiki` | | `removeForkProject` | Boolean! | 指示用户可以对此资源执行`remove_fork_project` | | `removePages` | Boolean! | 指示用户可以对此资源执行`remove_pages` | | `removeProject` | Boolean! | 指示用户可以对此资源执行`remove_project` | | `renameProject` | Boolean! | 指示用户可以对此资源执行`rename_project` | | `requestAccess` | Boolean! | 指示用户可以对此资源执行`request_access` | | `updatePages` | Boolean! | 指示用户可以对此资源执行`update_pages` | | `updateWiki` | Boolean! | 指示用户可以对此资源执行`update_wiki` | | `uploadFile` | Boolean! | 指示用户可以在此资源上执行`upload_file` | ## ProjectStatistics[](#projectstatistics "Permalink") | Name | Type | Description | | --- | --- | --- | | `buildArtifactsSize` | Float! | 构建项目的工件大小 | | `commitCount` | Float! | 提交项目数 | | `lfsObjectsSize` | Float! | 项目的大文件存储(LFS)对象大小 | | `packagesSize` | Float! | 项目包装尺寸 | | `repositorySize` | Float! | 项目的存储库大小 | | `snippetsSize` | Float | 项目片段大小 | | `storageSize` | Float! | 项目的存储大小 | | `wikiSize` | Float | 项目的 Wiki 大小 | ## Release[](#release "Permalink") 代表发行 | Name | Type | Description | | --- | --- | --- | | `assets` | ReleaseAssets | 发行资产 | | `author` | User | 创建发布的用户 | | `commit` | Commit | 与发布相关的提交 | | `createdAt` | Time | 创建版本的时间戳 | | `description` | String | 版本说明(也称为"发行说明") | | `descriptionHtml` | String | The GitLab Flavored Markdown rendering of `description` | | `links` | ReleaseLinks | 版本链接 | | `name` | String | 发布名称 | | `releasedAt` | Time | 发布版本的时间戳 | | `tagName` | String | 与版本关联的标签名称 | | `tagPath` | String | 与版本关联的标签的相对 Web 路径 | ## ReleaseAssetLink[](#releaseassetlink "Permalink") 表示与版本关联的资产链接 | Name | Type | Description | | --- | --- | --- | | `external` | Boolean | 表示链接指向外部资源 | | `id` | ID! | 链接 ID | | `linkType` | ReleaseAssetLinkType | 链接的类型: `other` , `runbook` , `image` , `package` ; 默认为`other` | | `name` | String | Name of the link | | `url` | String | 链接的 URL | ## ReleaseAssets[](#releaseassets "Permalink") 与发布相关的所有资产的容器 | Name | Type | Description | | --- | --- | --- | | `count` | Int | 发布的资产数量 | ## ReleaseEvidence[](#releaseevidence "Permalink") 释放证据 | Name | Type | Description | | --- | --- | --- | | `collectedAt` | Time | 证据收集的时间戳 | | `filepath` | String | 可从中下载证据的 URL | | `id` | ID! | 证据编号 | | `sha` | String | 证据哈希的 SHA1 ID | ## ReleaseLinks[](#releaselinks "Permalink") | Name | Type | Description | | --- | --- | --- | | `editUrl` | String | 版本的编辑页面的 HTTP URL | | `issuesUrl` | String | 此版本过滤的问题页面的 HTTP URL | | `mergeRequestsUrl` | String | 此版本过滤的合并请求页面的 HTTP URL | | `selfUrl` | String | 版本的 HTTP URL | ## ReleaseSource[](#releasesource "Permalink") 表示特定格式附加到发行版的源代码 | Name | Type | Description | | --- | --- | --- | | `format` | String | 来源格式 | | `url` | String | 源代码下载 URL | ## RemoveAwardEmojiPayload[](#removeawardemojipayload "Permalink") 自动生成的 RemoveAwardEmoji 返回类型 | Name | Type | Description | | --- | --- | --- | | `awardEmoji` | AwardEmoji | 突变后的奖励表情符号 | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## RemoveProjectFromSecurityDashboardPayload[](#removeprojectfromsecuritydashboardpayload "Permalink") 自动生成的 RemoveProjectFromSecurityDashboard 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## Repository[](#repository "Permalink") | Name | Type | Description | | --- | --- | --- | | `empty` | Boolean! | 表示存储库中没有可见的内容 | | `exists` | Boolean! | 表示磁盘上存在相应的 Git 存储库 | | `rootRef` | String | 存储库的默认分支 | | `tree` | Tree | 仓库的树 | ## Requirement[](#requirement "Permalink") 代表一个要求 | Name | Type | Description | | --- | --- | --- | | `author` | User! | 需求的作者 | | `createdAt` | Time! | 创建需求的时间戳 | | `id` | ID! | 需求 ID | | `iid` | ID! | 需求的内部 ID | | `project` | Project! | 需求所属的项目 | | `state` | RequirementState! | 需求状态 | | `title` | String | 要求的标题 | | `updatedAt` | Time! | 上一次更新需求的时间戳 | | `userPermissions` | RequirementPermissions! | 当前用户对该资源的权限 | ## RequirementPermissions[](#requirementpermissions "Permalink") 根据需要检查当前用户的权限 | Name | Type | Description | | --- | --- | --- | | `adminRequirement` | Boolean! | 指示用户可以对此资源执行`admin_requirement` | | `createRequirement` | Boolean! | 指示用户可以对此资源执行`create_requirement` | | `destroyRequirement` | Boolean! | 指示用户可以对此资源执行`destroy_requirement` | | `readRequirement` | Boolean! | 指示用户可以对此资源执行`read_requirement` | | `updateRequirement` | Boolean! | 指示用户可以对此资源执行`update_requirement` | ## RequirementStatesCount[](#requirementstatescount "Permalink") 需求状态的计数. | Name | Type | Description | | --- | --- | --- | | `archived` | Int | 已归档需求数 | | `opened` | Int | 打开的需求数 | ## RootStorageStatistics[](#rootstoragestatistics "Permalink") | Name | Type | Description | | --- | --- | --- | | `buildArtifactsSize` | Float! | CI 工件大小(以字节为单位) | | `lfsObjectsSize` | Float! | LFS 对象大小(以字节为单位) | | `packagesSize` | Float! | 包大小(以字节为单位) | | `repositorySize` | Float! | Git 存储库大小(以字节为单位) | | `snippetsSize` | Float! | 片段大小(以字节为单位) | | `storageSize` | Float! | 总存储字节数 | | `wikiSize` | Float! | Wiki 大小(以字节为单位) | ## RunDASTScanPayload[](#rundastscanpayload "Permalink") 自动生成的 RunDASTScan 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `pipelineUrl` | String | 创建的管道的 URL. | ## SastCiConfigurationAnalyzersEntity[](#sastciconfigurationanalyzersentity "Permalink") 代表 SAST CI 配置中的分析器实体 | Name | Type | Description | | --- | --- | --- | | `description` | String | 表单上显示的分析器描述. | | `enabled` | Boolean | 指示是否启用分析仪. | | `label` | String | 配置 UI 中使用的分析器标签. | | `name` | String | 分析仪的名称. | ## SastCiConfigurationEntity[](#sastciconfigurationentity "Permalink") 代表 SAST CI 配置中的实体 | Name | Type | Description | | --- | --- | --- | | `defaultValue` | String | 如果值为空,则使用默认值. | | `description` | String | 表单上显示的实体描述. | | `field` | String | 实体的 CI 关键字. | | `label` | String | 表单中使用的实体的标签. | | `type` | String | 字段值的类型. | | `value` | String | 实体的当前值. | ## SastCiConfigurationOptionsEntity[](#sastciconfigurationoptionsentity "Permalink") 代表 SAST CI 配置中选项的实体 | Name | Type | Description | | --- | --- | --- | | `label` | String | 期权实体的标签. | | `value` | String | 期权实体的价值. | ## ScannedResource[](#scannedresource "Permalink") 表示通过安全扫描扫描的资源 | Name | Type | Description | | --- | --- | --- | | `requestMethod` | String | 用于访问 URL 的 HTTP 请求方法 | | `url` | String | 扫描仪扫描的 URL | ## SecurityReportSummary[](#securityreportsummary "Permalink") 代表安全报告摘要 | Name | Type | Description | | --- | --- | --- | | `containerScanning` | SecurityReportSummarySection | container_scanning 扫描的汇总计数 | | `coverageFuzzing` | SecurityReportSummarySection | coverage_fuzzing 扫描的总计数 | | `dast` | SecurityReportSummarySection | Dast 扫描的累计计数 | | `dependencyScanning` | SecurityReportSummarySection | dependency_scanning 扫描的汇总计数 | | `sast` | SecurityReportSummarySection | sast 扫描的累计计数 | | `secretDetection` | SecurityReportSummarySection | secret_detection 扫描的总计计数 | ## SecurityReportSummarySection[](#securityreportsummarysection "Permalink") 代表安全报告摘要的一部分 | Name | Type | Description | | --- | --- | --- | | `scannedResourcesCount` | Int | 扫描资源总数 | | `scannedResourcesCsvPath` | String | 以 CSV 格式下载所有扫描资源的路径 | | `vulnerabilitiesCount` | Int | 漏洞总数 | ## SecurityScanners[](#securityscanners "Permalink") 代表安全扫描器列表 | Name | Type | Description | | --- | --- | --- | | `available` | SecurityScannerType! =>数组 | 可用于项目的分析仪列表. | | `enabled` | SecurityScannerType! =>数组 | 为项目启用的分析器列表. | | `pipelineRun` | SecurityScannerType! => Array | 在最新管道中成功运行的分析仪列表. | ## SentryDetailedError[](#sentrydetailederror "Permalink") 哨兵错误. | Name | Type | Description | | --- | --- | --- | | `count` | Int! | 发生次数 | | `culprit` | String! | 错误的罪魁祸首 | | `externalBaseUrl` | String! | Sentry 实例的外部基本 URL | | `externalUrl` | String! | 错误的外部网址 | | `firstReleaseLastCommit` | String | 提交错误是第一次被发现 | | `firstReleaseShortVersion` | String | 发布简短版本错误首次被发现 | | `firstReleaseVersion` | String | 发布版本错误首次被发现 | | `firstSeen` | Time! | 首次发现错误的时间戳 | | `frequency` | SentryErrorFrequency! =>数组 | 最近 24 小时的错误统计信息 | | `gitlabCommit` | String | 基于发行版的 GitLab 提交 SHA 归因于 Error | | `gitlabCommitPath` | String | 错误归因于 GitLab 提交的 GitLab 页面的路径 | | `gitlabIssuePath` | String | GitLab 问题的网址 | | `id` | ID! | ID (global ID) of the error | | `lastReleaseLastCommit` | String | 提交错误最后一次出现 | | `lastReleaseShortVersion` | String | 发布简短版本错误最后一次出现 | | `lastReleaseVersion` | String | 发布版本错误最后一次出现 | | `lastSeen` | Time! | 上次出现错误的时间戳 | | `message` | String | 错误的哨兵元数据消息 | | `sentryId` | String! | 错误的 ID(哨兵 ID) | | `sentryProjectId` | ID! | 项目的 ID(哨兵项目) | | `sentryProjectName` | String! | 受错误影响的项目名称 | | `sentryProjectSlug` | String! | 错误造成的项目影响 | | `shortId` | String! | 错误的简称(Sentry ID) | | `status` | SentryErrorStatus! | 错误状态 | | `tags` | SentryErrorTags! | 与哨兵错误相关的标签 | | `title` | String! | 错误标题 | | `type` | String! | 错误类型 | | `userCount` | Int! | 受错误影响的用户数 | ## SentryError[](#sentryerror "Permalink") 哨兵错误. SentryDetailedError 的简化版本. | Name | Type | Description | | --- | --- | --- | | `count` | Int! | 发生次数 | | `culprit` | String! | 错误的罪魁祸首 | | `externalUrl` | String! | 错误的外部网址 | | `firstSeen` | Time! | 首次发现错误的时间戳 | | `frequency` | SentryErrorFrequency! =>数组 | 最近 24 小时的错误统计信息 | | `id` | ID! | 错误的 ID(全局 ID) | | `lastSeen` | Time! | 上次出现错误的时间戳 | | `message` | String | 错误的哨兵元数据消息 | | `sentryId` | String! | 错误的 ID(哨兵 ID) | | `sentryProjectId` | ID! | 项目的 ID(哨兵项目) | | `sentryProjectName` | String! | 受错误影响的项目名称 | | `sentryProjectSlug` | String! | 错误造成的项目影响 | | `shortId` | String! | 错误的简称(Sentry ID) | | `status` | SentryErrorStatus! | 错误状态 | | `title` | String! | 错误标题 | | `type` | String! | 错误类型 | | `userCount` | Int! | 受错误影响的用户数 | ## SentryErrorCollection[](#sentryerrorcollection "Permalink") 包含 Sentry 错误和详细错误的集合的对象. | Name | Type | Description | | --- | --- | --- | | `detailedError` | SentryDetailedError | 该项目的 Sentry 错误的详细版本 | | `errorStackTrace` | SentryErrorStackTrace | 哨兵错误的堆栈跟踪 | | `errors` | SentryErrorConnection | 哨兵错误的收集 | | `externalUrl` | String | 哨兵的外部网址 | ## SentryErrorFrequency[](#sentryerrorfrequency "Permalink") | Name | Type | Description | | --- | --- | --- | | `count` | Int! | 自先前记录的时间以来收到的错误计数 | | `time` | Time! | 记录错误频率统计信息的时间 | ## SentryErrorStackTrace[](#sentryerrorstacktrace "Permalink") 包含用于 Sentry 错误的堆栈跟踪条目的对象. | Name | Type | Description | | --- | --- | --- | | `dateReceived` | String! | Sentry 收到堆栈跟踪的时间 | | `issueId` | String! | Sentry 错误的 ID | | `stackTraceEntries` | SentryErrorStackTraceEntry! =>数组 | 堆栈跟踪条目的 Sentry 错误 | ## SentryErrorStackTraceContext[](#sentryerrorstacktracecontext "Permalink") Sentry 错误堆栈跟踪的对象上下文 | Name | Type | Description | | --- | --- | --- | | `code` | String! | 上下文的代码号 | | `line` | Int! | 上下文的行号 | ## SentryErrorStackTraceEntry[](#sentryerrorstacktraceentry "Permalink") 包含用于 Sentry 错误的堆栈跟踪条目的对象. | Name | Type | Description | | --- | --- | --- | | `col` | String | 发生哨兵错误的功能 | | `fileName` | String | 发生 Sentry 错误的文件 | | `function` | String | 发生哨兵错误的功能 | | `line` | String | 发生哨兵错误的功能 | | `traceContext` | SentryErrorStackTraceContext! =>数组 | Sentry 错误的上下文 | ## SentryErrorTags[](#sentryerrortags "Permalink") 哨兵状态错误 | Name | Type | Description | | --- | --- | --- | | `level` | String | 哨兵错误的严重程度 | | `logger` | String | 哨兵记录仪错误 | ## Snippet[](#snippet "Permalink") 代表代码段条目 | Name | Type | Description | | --- | --- | --- | | `author` | User | 摘要的所有者 | | `blob` | SnippetBlob! | 摘要片段 | | `blobs` | SnippetBlob! =>数组 | 摘要片段 | | `createdAt` | Time! | 创建此片段的时间戳 | | `description` | String | 片段说明 | | `descriptionHtml` | String | GitLab 风味 Markdown 渲染`description` | | `fileName` | String | 片段的文件名 | | `httpUrlToRepo` | String | 片段存储库的 HTTP URL | | `id` | ID! | 摘要的 ID | | `project` | Project | 代码段与之关联的项目 | | `rawUrl` | String! | 代码段的原始 URL | | `sshUrlToRepo` | String | 到代码段存储库的 SSH URL | | `title` | String! | 摘要标题 | | `updatedAt` | Time! | 此代码段的时间戳已更新 | | `userPermissions` | SnippetPermissions! | 当前用户对该资源的权限 | | `visibilityLevel` | VisibilityLevelsEnum! | 摘要的可见度级别 | | `webUrl` | String! | 代码段的网址 | ## SnippetBlob[](#snippetblob "Permalink") 代表代码段 Blob | Name | Type | Description | | --- | --- | --- | | `binary` | Boolean! | 显示 Blob 是否为二进制 | | `externalStorage` | String | Blob 外部存储 | | `mode` | String | 斑点模式 | | `name` | String | Blob 名称 | | `path` | String | 斑点路径 | | `plainData` | String | Blob 普通高亮数据 | | `rawPath` | String! | Blob 原始内容端点路径 | | `renderedAsText` | Boolean! | 显示 Blob 是否呈现为文本 | | `richData` | String | Blob 高亮显示的数据 | | `richViewer` | SnippetBlobViewer | Blob 内容丰富的查看器 | | `simpleViewer` | SnippetBlobViewer! | Blob 内容简单查看器 | | `size` | Int! | 斑点大小 | ## SnippetBlobViewer[](#snippetblobviewer "Permalink") 表示应如何显示 Blob 内容 | Name | Type | Description | | --- | --- | --- | | `collapsed` | Boolean! | 显示是否应折叠显示 Blob | | `fileType` | String! | 内容文件类型 | | `loadAsync` | Boolean! | 显示 blob 内容是否异步加载 | | `loadingPartialName` | String! | 载入部分名称 | | `renderError` | String | 呈现 Blob 内容时出错 | | `tooLarge` | Boolean! | 显示斑点是否太大而无法显示 | | `type` | BlobViewersType! | Blob 查看器类型 | ## SnippetPermissions[](#snippetpermissions "Permalink") | Name | Type | Description | | --- | --- | --- | | `adminSnippet` | Boolean! | 指示用户可以对此资源执行`admin_snippet` | | `awardEmoji` | Boolean! | 表示用户可以在此资源上执行`award_emoji` | | `createNote` | Boolean! | 指示用户可以在此资源上执行`create_note` | | `readSnippet` | Boolean! | 指示用户可以对此资源执行`read_snippet` | | `reportSnippet` | Boolean! | 指示用户可以对此资源执行`report_snippet` | | `updateSnippet` | Boolean! | 指示用户可以对此资源执行`update_snippet` | ## Submodule[](#submodule "Permalink") | Name | Type | Description | | --- | --- | --- | | `flatPath` | String! | 条目的平坦路径 | | `id` | ID! | 条目 ID | | `name` | String! | 条目名称 | | `path` | String! | 条目路径 | | `sha` | String! | 提交的最后提交 sha | | `treeUrl` | String | 子模块的树 URL | | `type` | EntryType! | 树条目的类型 | | `webUrl` | String | 子模块的 Web URL | ## TaskCompletionStatus[](#taskcompletionstatus "Permalink") 任务的完成状态 | Name | Type | Description | | --- | --- | --- | | `completedCount` | Int! | 完成的任务数 | | `count` | Int! | 总任务数 | ## TestReport[](#testreport "Permalink") 表示需求测试报告. | Name | Type | Description | | --- | --- | --- | | `author` | User | 测试报告的作者 | | `createdAt` | Time! | 创建测试报告的时间戳 | | `id` | ID! | 测试报告编号 | | `state` | TestReportState! | 测试报告的状态 | ## Timelog[](#timelog "Permalink") | Name | Type | Description | | --- | --- | --- | | `date` | Time! | **不推荐使用:**使用`spentAt` . 在 12.10 中弃用 | | `issue` | Issue | 记录时间已添加到的问题 | | `spentAt` | Time | 跟踪时间的时间戳记 | | `timeSpent` | Int! | 显示的时间(以秒为单位) | | `user` | User! | 记录时间的用户 | ## Todo[](#todo "Permalink") 代表待办事项 | Name | Type | Description | | --- | --- | --- | | `action` | TodoActionEnum! | 待办事项的动作 | | `author` | User! | 此待办事项的所有者 | | `body` | String! | 待办事项的正文 | | `createdAt` | Time! | 待办事项的时间戳记已创建 | | `group` | Group | 与该待办事项相关的组 | | `id` | ID! | 待办事项编号 | | `project` | Project | 此待办事项与之相关的项目 | | `state` | TodoStateEnum! | 待办事项的状态 | | `targetType` | TodoTargetEnum! | 待办事项的目标类型 | ## TodoMarkDonePayload[](#todomarkdonepayload "Permalink") 自动生成的 TodoMarkDone 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `todo` | Todo! | 要求的待办事项 | ## TodoRestoreManyPayload[](#todorestoremanypayload "Permalink") 自动生成的 TodoRestoreMany 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `todos` | 一切! =>数组 | 全部更新 | | `updatedIds` | ID! =>数组 | **不推荐使用:**使用待办事项. 在 13.2 中已弃用 | ## TodoRestorePayload[](#todorestorepayload "Permalink") 自动生成的 TodoRestore 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `todo` | Todo! | 要求的待办事项 | ## TodosMarkAllDonePayload[](#todosmarkalldonepayload "Permalink") 自动生成的 TodosMarkAllDone 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `todos` | 一切! =>数组 | 全部更新 | | `updatedIds` | ID! =>数组 | **不推荐使用:**使用待办事项. 在 13.2 中已弃用 | ## ToggleAwardEmojiPayload[](#toggleawardemojipayload "Permalink") 自动生成的 ToggleAwardEmoji 返回类型 | Name | Type | Description | | --- | --- | --- | | `awardEmoji` | AwardEmoji | 突变后的奖励表情符号 | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `toggledOn` | Boolean! | 指示表情符号的状态. 如果切换开关授予表情符号,则为 true;如果切换开关删除了表情符号,则为 false. | ## Tree[](#tree "Permalink") | Name | Type | Description | | --- | --- | --- | | `lastCommit` | Commit | 树的最后提交 | ## TreeEntry[](#treeentry "Permalink") 代表目录 | Name | Type | Description | | --- | --- | --- | | `flatPath` | String! | 条目的平坦路径 | | `id` | ID! | 条目 ID | | `name` | String! | 条目名称 | | `path` | String! | 条目路径 | | `sha` | String! | 提交的最后提交 sha | | `type` | EntryType! | 树条目的类型 | | `webUrl` | String | 树条目(目录)的 Web URL | ## UpdateAlertStatusPayload[](#updatealertstatuspayload "Permalink") 自动生成的 UpdateAlertStatus 返回类型 | Name | Type | Description | | --- | --- | --- | | `alert` | AlertManagementAlert | 突变后的警报 | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `issue` | Issue | 突变后产生的问题 | | `todo` | Todo | 突变后的待办事项 | ## UpdateContainerExpirationPolicyPayload[](#updatecontainerexpirationpolicypayload "Permalink") 自动生成的 UpdateContainerExpirationPolicy 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `containerExpirationPolicy` | ContainerExpirationPolicy | 变更后的容器到期政策 | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## UpdateEpicPayload[](#updateepicpayload "Permalink") 自动生成的 UpdateEpic 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `epic` | Epic | 突变后的史诗 | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | ## UpdateImageDiffNotePayload[](#updateimagediffnotepayload "Permalink") 自动生成的 UpdateImageDiffNote 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `note` | Note | 突变后的音符 | ## UpdateIssuePayload[](#updateissuepayload "Permalink") 自动生成的 UpdateIssue 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `issue` | Issue | 突变后的问题 | ## UpdateIterationPayload[](#updateiterationpayload "Permalink") 自动生成的 UpdateIteration 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `iteration` | Iteration | 更新的迭代 | ## UpdateNotePayload[](#updatenotepayload "Permalink") 自动生成的 UpdateNote 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `note` | Note | 突变后的音符 | ## UpdateRequirementPayload[](#updaterequirementpayload "Permalink") 自动生成的 UpdateRequirement 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `requirement` | Requirement | 突变后的要求 | ## UpdateSnippetPayload[](#updatesnippetpayload "Permalink") 自动生成的 UpdateSnippet 返回类型 | Name | Type | Description | | --- | --- | --- | | `clientMutationId` | String | 进行突变的客户的唯一标识符. | | `errors` | 串! =>数组 | 执行突变期间遇到的错误. | | `snippet` | Snippet | 突变后的代码段 | ## User[](#user "Permalink") | Name | Type | Description | | --- | --- | --- | | `avatarUrl` | String | URL of the user’s avatar | | `id` | ID! | 用户 ID | | `name` | String! | 用户易读的名称 | | `state` | UserState! | 用户状态 | | `userPermissions` | UserPermissions! | 当前用户对该资源的权限 | | `username` | String! | 用户的用户名. 在此 GitLab 实例中是唯一的 | | `webUrl` | String! | 用户的网址 | ## UserPermissions[](#userpermissions "Permalink") | Name | Type | Description | | --- | --- | --- | | `createSnippet` | Boolean! | 指示用户可以对此资源执行`create_snippet` | ## VulnerabilitiesCountByDayAndSeverity[](#vulnerabilitiescountbydayandseverity "Permalink") 表示在特定日期的特定严重性的漏洞数量 | Name | Type | Description | | --- | --- | --- | | `count` | Int | 漏洞数量 | | `day` | ISO8601Date | 计数日期 | | `severity` | VulnerabilitySeverity | 所计算漏洞的严重性 | ## Vulnerability[](#vulnerability "Permalink") 表示漏洞. | Name | Type | Description | | --- | --- | --- | | `description` | String | 漏洞描述 | | `id` | ID! | 漏洞的 GraphQL ID | | `identifiers` | 漏洞标识符! =>数组 | 漏洞的标识符. | | `location` | VulnerabilityLocation | 漏洞的位置元数据. 其字段取决于发现漏洞的安全扫描的类型 | | `primaryIdentifier` | VulnerabilityIdentifier | 漏洞的主要标识符. | | `project` | Project | 发现漏洞的项目 | | `reportType` | VulnerabilityReportType | 发现漏洞的安全报告的类型(SAST,DEPENDENCY_SCANNING,CONTAINER_SCANNING,DAST,SECRET_DETECTION,COVERAGE_FUZZING) | | `scanner` | VulnerabilityScanner | 漏洞的扫描程序元数据. | | `severity` | VulnerabilitySeverity | 漏洞的严重程度(INFO,未知,LOW,MEDIUM,HIGH,CRITICAL) | | `state` | VulnerabilityState | 漏洞状态(检测,已拒绝,已解决,已确认) | | `title` | String | 漏洞标题 | | `userNotesCount` | Int! | 漏洞附带的用户注释数 | | `userPermissions` | VulnerabilityPermissions! | 当前用户对该资源的权限 | | `vulnerabilityPath` | String | 漏洞详细信息页面的 URL | ## VulnerabilityIdentifier[](#vulnerabilityidentifier "Permalink") 表示漏洞标识符. | Name | Type | Description | | --- | --- | --- | | `externalId` | String | 漏洞标识符的外部 ID | | `externalType` | String | 漏洞标识符的外部类型 | | `name` | String | 漏洞标识符的名称 | | `url` | String | 漏洞标识符的 URL | ## VulnerabilityIssueLink[](#vulnerabilityissuelink "Permalink") 表示漏洞的问题链接. | Name | Type | Description | | --- | --- | --- | | `id` | ID! | 漏洞的 GraphQL ID | | `issue` | Issue! | 问题附在问题链接上 | | `linkType` | VulnerabilityIssueLinkType! | 问题链接的类型 | ## VulnerabilityLocationContainerScanning[](#vulnerabilitylocationcontainerscanning "Permalink") 表示通过容器安全扫描发现的漏洞的位置 | Name | Type | Description | | --- | --- | --- | | `dependency` | VulnerableDependency | 包含漏洞的依赖项 | | `image` | String | 易受攻击的容器映像的名称 | | `operatingSystem` | String | 在易受攻击的容器映像上运行的操作系统 | ## VulnerabilityLocationDast[](#vulnerabilitylocationdast "Permalink") 表示通过 DAST 扫描发现的漏洞的位置 | Name | Type | Description | | --- | --- | --- | | `hostname` | String | 漏洞请求的域名 | | `param` | String | 发生漏洞的 URL 的查询参数 | | `path` | String | 漏洞请求的 URL 路径和查询字符串 | | `requestMethod` | String | 易受攻击请求的 HTTP 方法 | ## VulnerabilityLocationDependencyScanning[](#vulnerabilitylocationdependencyscanning "Permalink") 表示依赖关系安全扫描发现的漏洞的位置 | Name | Type | Description | | --- | --- | --- | | `dependency` | VulnerableDependency | 包含漏洞的依赖项 | | `file` | String | 易受攻击文件的路径 | ## VulnerabilityLocationSast[](#vulnerabilitylocationsast "Permalink") 表示通过 SAST 扫描发现的漏洞的位置 | Name | Type | Description | | --- | --- | --- | | `endLine` | String | 易受攻击的文件中最后相关的行号 | | `file` | String | 易受攻击文件的路径 | | `startLine` | String | 漏洞文件中第一相关行的编号 | | `vulnerableClass` | String | 包含漏洞的类 | | `vulnerableMethod` | String | 包含漏洞的方法 | ## VulnerabilityLocationSecretDetection[](#vulnerabilitylocationsecretdetection "Permalink") 表示通过秘密检测扫描发现的漏洞的位置 | Name | Type | Description | | --- | --- | --- | | `endLine` | String | 易受攻击的文件中最后相关的行号 | | `file` | String | 易受攻击文件的路径 | | `startLine` | String | 漏洞文件中第一相关行的编号 | | `vulnerableClass` | String | 包含漏洞的类 | | `vulnerableMethod` | String | 包含漏洞的方法 | ## VulnerabilityPermissions[](#vulnerabilitypermissions "Permalink") 检查当前用户对漏洞的权限 | Name | Type | Description | | --- | --- | --- | | `adminVulnerability` | Boolean! | 指示用户可以对此资源执行`admin_vulnerability` | | `adminVulnerabilityIssueLink` | Boolean! | 指示用户可以对此资源执行`admin_vulnerability_issue_link` | | `createVulnerability` | Boolean! | 指示用户可以对此资源执行`create_vulnerability` | | `createVulnerabilityExport` | Boolean! | 指示用户可以对此资源执行`create_vulnerability_export` | | `createVulnerabilityFeedback` | Boolean! | 指示用户可以对此资源执行`create_vulnerability_feedback` | | `destroyVulnerabilityFeedback` | Boolean! | 指示用户可以对此资源执行`destroy_vulnerability_feedback` | | `readVulnerabilityFeedback` | Boolean! | 指示用户可以对此资源执行`read_vulnerability_feedback` | | `updateVulnerabilityFeedback` | Boolean! | 指示用户可以对此资源执行`update_vulnerability_feedback` | ## VulnerabilityScanner[](#vulnerabilityscanner "Permalink") 表示漏洞扫描程序. | Name | Type | Description | | --- | --- | --- | | `externalId` | String | 漏洞扫描器的外部 ID | | `name` | String | 漏洞扫描程序的名称 | | `reportType` | VulnerabilityReportType | 漏洞报告的类型 | | `vendor` | String | 漏洞扫描程序的供应商 | ## VulnerabilitySeveritiesCount[](#vulnerabilityseveritiescount "Permalink") 按严重性表示漏洞计数 | Name | Type | Description | | --- | --- | --- | | `critical` | Int | 项目严重程度的漏洞数量 | | `high` | Int | 项目严重性高的漏洞数量 | | `info` | Int | 项目的 INFO 严重性漏洞数量 | | `low` | Int | 项目严重性为 LOW 的漏洞数量 | | `medium` | Int | 项目 MEDIUM 严重程度的漏洞数量 | | `unknown` | Int | 该项目严重程度未知的漏洞数量 | ## VulnerableDependency[](#vulnerabledependency "Permalink") 表示脆弱的依赖关系. 用于漏洞位置数据 | Name | Type | Description | | --- | --- | --- | | `package` | VulnerablePackage | 与弱势依赖项相关的软件包 | | `version` | String | 脆弱依赖的版本 | ## VulnerablePackage[](#vulnerablepackage "Permalink") 表示易受攻击的程序包. 用于漏洞依赖性数据 | Name | Type | Description | | --- | --- | --- | | `name` | String | 易受攻击软件包的名称 |