386.md 106.1 KB
Newer Older
Lab机器人's avatar
readme  
Lab机器人 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524
# 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 | 易受攻击软件包的名称 |