diff --git a/.github/workflows/confirm-internal-staff-work-in-docs.yml b/.github/workflows/confirm-internal-staff-work-in-docs.yml index f98748e78154..8f6e8270ad98 100644 --- a/.github/workflows/confirm-internal-staff-work-in-docs.yml +++ b/.github/workflows/confirm-internal-staff-work-in-docs.yml @@ -73,7 +73,7 @@ jobs: core.setOutput('did_warn', 'true') - - name: Send Slack notification if a GitHub employee who isn't on the docs team opens an issue in public + - name: Send Slack notification if a GitHub employee who isn't on the Technical Content team opens an issue in public if: ${{ steps.membership_check.outputs.did_warn && github.repository == 'github/docs' }} uses: slackapi/slack-github-action@dcb1066f776dd043e64d0e8ba94ca15cc7e1875d # v4.0.0 env: diff --git a/.github/workflows/content-pipelines.yml b/.github/workflows/content-pipelines.yml index 8f6938f27f5b..9ddfc5f3045f 100644 --- a/.github/workflows/content-pipelines.yml +++ b/.github/workflows/content-pipelines.yml @@ -168,7 +168,7 @@ jobs: PR_BODY+="> * Internal or feature-flagged details that shouldn't be public"$'\n' PR_BODY+="> * Excessive or low-value detail"$'\n' PR_BODY+=">"$'\n' - PR_BODY+="> Cross-check changes against the source docs linked below. If in doubt, leave the review to a subject-matter expert on the docs team."$'\n\n' + PR_BODY+="> Cross-check changes against the source docs linked below. If in doubt, leave the review to a subject-matter expert on the Technical Content team."$'\n\n' PR_BODY+="## What this does"$'\n\n' PR_BODY+="Runs the \`content-pipeline-update\` agent (${PIPELINE_ID}) against the latest source docs and updates official articles under \`content/\` that have fallen out of sync."$'\n\n' PR_BODY+="## Source changes"$'\n\n' diff --git a/.github/workflows/feedback-prompt.yml b/.github/workflows/feedback-prompt.yml index 8c3c0d1e3a8e..4da61e32065a 100644 --- a/.github/workflows/feedback-prompt.yml +++ b/.github/workflows/feedback-prompt.yml @@ -1,4 +1,4 @@ -name: Feedback prompt for non-Docs team contributors when a PR is closed +name: Feedback prompt for non-Technical Content team contributors when a PR is closed on: pull_request: diff --git a/.github/workflows/hubber-contribution-help.yml b/.github/workflows/hubber-contribution-help.yml index 97f29d7a4370..e8823ffa7e20 100644 --- a/.github/workflows/hubber-contribution-help.yml +++ b/.github/workflows/hubber-contribution-help.yml @@ -44,7 +44,7 @@ jobs: - name: Comment on the PR if: steps.membership_check.outputs.result == 'false' run: | - gh pr comment $PR --body "## Requesting a review from the Docs team + gh pr comment $PR --body "## Requesting a review from the Technical Content team ### 🚧 Draft PRs @@ -52,7 +52,7 @@ jobs: ### 🚀 Non-draft PRs - The PR is **ready** and has automatically been added to the Docs Content review board. The docs team will review it as soon as possible. + The PR is **ready** and has automatically been added to the Docs Content review board. The Technical Content team will review it as soon as possible. ### Lead time for review diff --git a/.github/workflows/needs-sme-stale-check.yaml b/.github/workflows/needs-sme-stale-check.yaml index 67b8f237f02a..5de7e7046ac8 100644 --- a/.github/workflows/needs-sme-stale-check.yaml +++ b/.github/workflows/needs-sme-stale-check.yaml @@ -24,10 +24,10 @@ jobs: with: only-labels: needs SME days-before-stale: 28 # adds stale label if no activity for 7 days - temporarily changed to 28 days as we work through the backlog - stale-issue-message: 'This is a gentle reminder for the docs team that this issue is waiting for technical review by a subject matter expert (SME).' + stale-issue-message: 'This is a gentle reminder for the Technical Content team that this issue is waiting for technical review by a subject matter expert (SME).' stale-issue-label: 'Waiting on SME review' days-before-issue-close: -1 # never close - stale-pr-message: 'This is a gentle reminder for the docs team that this PR is waiting for technical review by a subject matter expert.' + stale-pr-message: 'This is a gentle reminder for the Technical Content team that this PR is waiting for technical review by a subject matter expert.' stale-pr-label: 'Waiting on SME review' days-before-pr-close: -1 # never close diff --git a/.github/workflows/site-policy-reminder.yml b/.github/workflows/site-policy-reminder.yml index 7b85bef2f25c..7c335093c669 100644 --- a/.github/workflows/site-policy-reminder.yml +++ b/.github/workflows/site-policy-reminder.yml @@ -26,4 +26,4 @@ jobs: body: | Before merging, please remember to change the title of this PR to a description of its changes that is suitable for public viewing on github/site-policy. - <@github/site-policy-admins>, when these changes are ready to be synced to the site policy repo for the 24-hour or 30-day [review window](https://github.com/github/site-policy#whats-the-process), run the [site policy sync action](https://github.com/github/docs-internal/actions/workflows/site-policy-sync.yml) from this PR's branch. When these changes are ready to be merged in `docs-internal`, let the Docs team know on Slack in #docs-content and a writer will merge this PR. + <@github/site-policy-admins>, when these changes are ready to be synced to the site policy repo for the 24-hour or 30-day [review window](https://github.com/github/site-policy#whats-the-process), run the [site policy sync action](https://github.com/github/docs-internal/actions/workflows/site-policy-sync.yml) from this PR's branch. When these changes are ready to be merged in `docs-internal`, let the Technical Content team know on Slack in #docs-content and a writer will merge this PR. diff --git a/.github/workflows/triage-stale-check.yml b/.github/workflows/triage-stale-check.yml index 7a081a9fc34e..e7d2db0765e4 100644 --- a/.github/workflows/triage-stale-check.yml +++ b/.github/workflows/triage-stale-check.yml @@ -69,8 +69,8 @@ jobs: days-before-pr-close: -1 # Never close operations-per-run: 100 - stale-pr-message: 'This is a gentle reminder for the docs team that this pull request is waiting for review.' - stale-pr-label: 'Waiting on Docs team review' + stale-pr-message: 'This is a gentle reminder for the Technical Content team that this pull request is waiting for review.' + stale-pr-label: 'Waiting on Technical Content review' - name: Print outputs env: diff --git a/content/admin/data-residency/network-details-for-ghecom.md b/content/admin/data-residency/network-details-for-ghecom.md index 529b7f71aca7..ffcd8eb1a0ef 100644 --- a/content/admin/data-residency/network-details-for-ghecom.md +++ b/content/admin/data-residency/network-details-for-ghecom.md @@ -99,6 +99,10 @@ For more information about the `/meta` endpoint, see [AUTOTITLE](/rest/meta/meta | 40.81.180.112/28 | 40.81.176.224/28 | | 4.190.169.192/28 | 4.190.169.240/28 | +## {% data variables.product.prodname_copilot %} + +Most {% data variables.product.prodname_copilot %} services require access to your enterprise's subdomain on {% data variables.enterprise.data_residency_site %} and its subdomains. For more information, see [AUTOTITLE](/copilot/reference/copilot-allowlist-reference#copilot-on-ghecom). + ## Supported regions for Azure private networking {% data variables.product.company_short %} deploys your runners in the same Azure region as the subnet you connect them to. Because of this, your subnet must be in one of the supported regions. If you use Azure private networking for {% data variables.product.company_short %}-hosted runners, the supported Azure regions on {% data variables.enterprise.data_residency_site %} differ from those on {% data variables.product.prodname_dotcom_the_website %}. diff --git a/content/copilot/concepts/agents/copilot-cli/about-copilot-cli.md b/content/copilot/concepts/agents/copilot-cli/about-copilot-cli.md index 21e2722c9be4..138a38e49388 100644 --- a/content/copilot/concepts/agents/copilot-cli/about-copilot-cli.md +++ b/content/copilot/concepts/agents/copilot-cli/about-copilot-cli.md @@ -321,7 +321,7 @@ Alternatively, you can run {% data variables.copilot.copilot_cli_short %} in a v * **MCP servers in {% data variables.product.prodname_copilot_short %}**, which controls whether MCP servers can be used at all by {% data variables.product.prodname_copilot_short %}. * **MCP Registry URL**, which controls which MCP registry {% data variables.product.prodname_copilot_short %} will allow MCP servers to be used from. -For more information about these policies, see [AUTOTITLE](/copilot/concepts/mcp-management#mcp-policy-settings). +For more information about these policies, see [AUTOTITLE](/copilot/concepts/mcp-management#mcp-allowlists). ## Model usage diff --git a/content/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-enterprise-allowlist.md b/content/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-enterprise-allowlist.md index 019f0546c8fa..7e1af0f2a05e 100644 --- a/content/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-enterprise-allowlist.md +++ b/content/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-enterprise-allowlist.md @@ -30,7 +30,7 @@ You can find these settings in the {% octicon "mcp" aria-hidden="true" aria-labe 1. Create a `{% data variables.copilot.managed_setting_file %}` file for your enterprise. Most enterprises store this file in a `.github-private` repository. You can also install it directly on users' machines using mobile device management. See [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/configure-enterprise-managed-settings#deploying-server-managed-settings). 1. Edit the file to define an allowlist and denylist for MCP servers. You can match by name, server URL, or specific commands. For syntax details, see [allowedMcpServers](/copilot/reference/enterprise-managed-settings-reference#allowedMcpServers), and [deniedMcpServers](/copilot/reference/enterprise-managed-settings-reference#deniedMcpServers) in "Enterprise managed settings reference." - The following example allows servers that match any of the three allowlist entries. The server at `learn.microsoft.com` is always blocked, even if it also matches an allowlist entry. + The following example allows servers that match any of the three allowlist entries. The filesystem server configured to access the root filesystem is always blocked, even if it also matches an allowlist entry. ```json copy { @@ -40,7 +40,14 @@ You can find these settings in the {% octicon "mcp" aria-hidden="true" aria-labe { "serverCommand": ["cmd", "/c", "uvx", "markitdown-mcp"] } ], "deniedMcpServers": [ - { "serverUrl": "https://learn.microsoft.com/*" } + { + "serverCommand": [ + "npx", + "-y", + "@modelcontextprotocol/server-filesystem", + "/" + ] + } ] } ``` diff --git a/content/copilot/reference/copilot-allowlist-reference.md b/content/copilot/reference/copilot-allowlist-reference.md index 7e22b8ac28b1..8b5bbe79cbb9 100644 --- a/content/copilot/reference/copilot-allowlist-reference.md +++ b/content/copilot/reference/copilot-allowlist-reference.md @@ -14,46 +14,73 @@ redirect_from: contentType: reference --- -If your company employs security measures like a firewall or proxy server, you should add the URLs in this article to an allowlist to ensure {% data variables.product.prodname_copilot_short %} works as expected. +If your company employs security measures like a firewall or proxy server, you should add the URLs in this article to an allowlist to ensure {% data variables.product.prodname_copilot_short %} works as expected. Users must be able to authenticate to {% data variables.product.github %} and access the {% data variables.product.prodname_copilot_short %} service on {% data variables.product.prodname_dotcom_the_website %} or {% data variables.enterprise.data_residency_site %}. -## Enable users to sign in to {% data variables.product.prodname_copilot_short %} +Every user of the proxy server or firewall also needs to configure their own environment to connect to {% data variables.product.prodname_copilot_short %}. See [AUTOTITLE](/copilot/how-tos/configure-personal-settings/configure-network-settings). -Allowlisting the URLs below is **not enough on its own**. If your network blocks {% data variables.product.github %} more broadly, users won't be able to sign in to {% data variables.product.prodname_copilot_short %}, even with every URL below allowed. +## {% data variables.product.prodname_copilot_short %} on {% data variables.product.prodname_dotcom_the_website %} -To sign in, users complete the standard {% data variables.product.github %} browser sign-in flow, which loads the {% data variables.product.github %} sign-in page. On a restricted network, this requires access to {% data variables.product.github %}'s general website domains (for example, `*.githubassets.com` and `*.githubusercontent.com`), which are not specific to {% data variables.product.prodname_copilot_short %}. +We recommend using the `/meta` API endpoint to find the domains required to use {% data variables.product.github %} on a restricted network. For more information, see [AUTOTITLE](/get-started/using-github/allowing-access-to-githubs-services-from-a-restricted-network). -To enable sign-in on a restricted network: +The following request returns most of the wildcard domains required to authenticate and connect to {% data variables.product.prodname_copilot_short %} on {% data variables.product.prodname_dotcom_the_website %}. There are some exceptions for specific services, or if you want to allow traffic based only for specific {% data variables.product.prodname_copilot_short %} plans. -1. Allow access to {% data variables.product.github %}'s general website domains. For more information, see [AUTOTITLE](/get-started/using-github/allowing-access-to-githubs-services-from-a-restricted-network). -1. Add the URLs in this article to your allowlist. +```shell copy +gh api meta -q '.domains | .website, .copilot' +``` -## {% data variables.product.github %} public URLs +In addition to these domains, we recommend allowing the apex domain `github.com`. This is not covered by `*.github.com` and is not returned by the above query, although it is returned by the API under `domains.actions`. -| Domain and/or URL | Purpose | -|:------------------------------------------------------------| :--------------------------------- | -| `https://github.com/login/*` | Authentication | -| `https://github.com/copilot/*` | {% data variables.product.prodname_copilot_short %} on {% data variables.product.github %} | -| `https://github.com/enterprises/YOUR-ENTERPRISE/*` | Authentication for {% data variables.enterprise.prodname_managed_users %}, only required with {% data variables.product.prodname_emus %} | -| `https://api.github.com/user` | User Management | -| `https://api.github.com/copilot_internal/*` | User Management | -| `https://collector.github.com/*` | Analytics telemetry | -| `https://copilot-telemetry.githubusercontent.com/telemetry` | {% data variables.product.prodname_copilot_short %} client telemetry | -| `https://default.exp-tas.com` | {% data variables.product.prodname_copilot_short %} client experimentation | -| `https://copilot-proxy.githubusercontent.com` | API service for {% data variables.product.prodname_copilot_short %} suggestions | -| `https://origin-tracker.githubusercontent.com` | API service for {% data variables.product.prodname_copilot_short %} suggestions | -| `https://*.githubcopilot.com/*`[^1] | API service for {% data variables.product.prodname_copilot_short %} suggestions | -| `https://*.individual.githubcopilot.com`[^2] | API service for {% data variables.product.prodname_copilot_short %} suggestions | -| `https://*.business.githubcopilot.com`[^3] | API service for {% data variables.product.prodname_copilot_short %} suggestions | -| `https://*.enterprise.githubcopilot.com`[^4] | API service for {% data variables.product.prodname_copilot_short %} suggestions | -| `https://*.SUBDOMAIN.ghe.com` | For {% data variables.product.prodname_copilot_short %} users on {% data variables.enterprise.data_residency_site %} | -| `https://SUBDOMAIN.ghe.com` | For {% data variables.product.prodname_copilot_short %} users on {% data variables.enterprise.data_residency_site %} | -| `https://copilot-reports.github.com` | {% data variables.product.prodname_copilot_short %} usage metrics report downloads | -| `https://copilot-reports-*.b01.azurefd.net`[^5] | {% data variables.product.prodname_copilot_short %} usage metrics report downloads (fallback) | -| `https://usagereports*.blob.core.windows.net`[^6] | {% data variables.product.prodname_copilot_short %} usage metrics report downloads (fallback) | +### Specific required domains -Depending on the security policies and editors your organization uses, you may need to allowlist additional domains and URLs. For more information on specific editors, see [Further reading](#further-reading). +The following table lists specific domains required for {% data variables.product.prodname_copilot_short %}. If you have already allowed the wildcard domains returned by the `/meta` endpoint, you will have already implicitly allowed most of these domains. -Every user of the proxy server or firewall also needs to configure their own environment to connect to {% data variables.product.prodname_copilot_short %}. See [AUTOTITLE](/copilot/how-tos/configure-personal-settings/configure-network-settings). +| URL | Purpose | Relevant wildcard in `/meta` response | +|:------------------------------------------------------------| :--------------------------------- | :---------------------------- | +| `https://github.com/login/*` | Authentication | `github.com` | +| `https://github.githubassets.com` | Authentication | `*.githubassets.com` | +| `https://avatars.githubusercontent.com` | Authentication | `*.githubusercontent.com` | +| `https://github.com/copilot/*` | {% data variables.product.prodname_copilot_short %} on {% data variables.product.github %} | `github.com` | +| `https://github.com/enterprises/YOUR-ENTERPRISE/*` | Authentication for {% data variables.enterprise.prodname_managed_users %}, only required with {% data variables.product.prodname_emus %} | `github.com` | +| `https://api.github.com/user` | User Management | `*.github.com` | +| `https://api.github.com/copilot_internal/*` | User Management | `*.github.com` | +| `https://collector.github.com/*` | Analytics telemetry | `*.github.com` | +| `https://copilot-telemetry.githubusercontent.com/telemetry` | {% data variables.product.prodname_copilot_short %} client telemetry | `*.githubusercontent.com` | +| `https://default.exp-tas.com` | {% data variables.product.prodname_copilot_short %} client experimentation | `default.exp-tas.com` | +| `https://copilot-proxy.githubusercontent.com` | API service for {% data variables.product.prodname_copilot_short %} suggestions | `*.githubusercontent.com` | +| `https://origin-tracker.githubusercontent.com` | API service for {% data variables.product.prodname_copilot_short %} suggestions | `*.githubusercontent.com` | +| `https://*.githubcopilot.com/*` | API service for {% data variables.product.prodname_copilot_short %} suggestions. Allows access to authorized users regardless of {% data variables.product.prodname_copilot_short %} plan. Do not add this URL to your allowlist if you are using subscription-based network routing. For more information on subscription-based network routing, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/manage-network-access). | `*.githubcopilot.com` | +| `https://*.individual.githubcopilot.com` | API service for {% data variables.product.prodname_copilot_short %} suggestions. Allows access to authorized users via a {% data variables.copilot.copilot_individuals_short %} plan. Do not add this URL to your allowlist if you are using subscription-based network routing. | Not included | +| `https://*.business.githubcopilot.com` | API service for {% data variables.product.prodname_copilot_short %} suggestions. Allows access to authorized users via a {% data variables.copilot.copilot_business_short %} plan. Do not add this URL to your allowlist if you want to use subscription-based network routing to block users from using {% data variables.copilot.copilot_business_short %} on your network. | Not included | +| `https://*.enterprise.githubcopilot.com` | API service for {% data variables.product.prodname_copilot_short %} suggestions. Allows access to authorized users via a {% data variables.copilot.copilot_enterprise_short %} plan. Do not add this URL to your allowlist if you want to use subscription-based network routing to block users from using {% data variables.copilot.copilot_enterprise_short %} on your network. | Not included | +| `https://copilot-reports.github.com` | {% data variables.product.prodname_copilot_short %} usage metrics report downloads | `*.github.com` | +| `https://copilot-reports-*.b01.azurefd.net` | {% data variables.product.prodname_copilot_short %} usage metrics report downloads (fallback). Required for fallback scenarios where downloads bypass the custom domain and are served from an Azure Front Door CDN. | Not included | +| `https://usagereports*.blob.core.windows.net` | {% data variables.product.prodname_copilot_short %} usage metrics report downloads (fallback). Required for fallback scenarios where downloads bypass the Azure Front Door CDN and are served directly from Azure Blob Storage. | Not included | + +## {% data variables.product.prodname_copilot_short %} on {% data variables.enterprise.data_residency_site %} + +If you use {% data variables.enterprise.data_residency %}, your enterprise and {% data variables.product.github %}'s services are hosted on a unique subdomain of {% data variables.enterprise.data_residency_site %}. + +1. Allow access to the following domains, which cover most required services. + + * `https://*.SUBDOMAIN.ghe.com` + * `https://SUBDOMAIN.ghe.com` + + Replace SUBDOMAIN with your enterprise slug. + +1. If you plan to use public code detection, allow access to `https://origin-tracker.githubusercontent.com`. This is required to check generated code against public code hosted on {% data variables.product.prodname_dotcom_the_website %}. For more information, see [AUTOTITLE](/copilot/concepts/completions/code-referencing). + +All other domains that are required on {% data variables.product.prodname_dotcom_the_website %} are **not** required on {% data variables.enterprise.data_residency_site %}. For example: + +* Individual services have a dedicated endpoint on your subdomain (such as `https://copilot-proxy.SUBDOMAIN.ghe.com/`) +* Client experimentation is disabled on {% data variables.enterprise.data_residency_site %}, so `https://default.exp-tas.com` is not required +* Individual {% data variables.product.prodname_copilot_short %} plans are not available on {% data variables.enterprise.data_residency_site %}, so subscription-based network routing (such as `https://*.individual.githubcopilot.com`) is not supported + +## Editor-specific requirements + +In addition to the URLs required to connect to {% data variables.product.prodname_copilot_short %}, you must ensure your network rules meet the requirements the local client (for example, outbound requests to `vscode.dev` in {% data variables.product.prodname_vscode %}). Find the documentation for your chosen client, for example: + +* [Network Connections in {% data variables.product.prodname_vscode %}](https://code.visualstudio.com/docs/setup/network) in the {% data variables.product.prodname_vs %} documentation +* [Install and use {% data variables.product.prodname_vs %} and Azure Services behind a firewall or proxy server](https://learn.microsoft.com/en-us/visualstudio/install/install-and-use-visual-studio-behind-a-firewall-or-proxy-server) in the Microsoft documentation ## {% data variables.product.prodname_copilot_short %} voice features @@ -64,7 +91,7 @@ Voice features in {% data variables.copilot.copilot_cli %} and the {% data varia | `https://ai.azure.com` | Model catalog requests | | `https://api.catalog.azureml.ms` | Detecting the optimal Azure region for model downloads | | `https://*.api.azureml.ms` | Regional model catalog endpoints | -| `https://amlwlrt4*.blob.core.windows.net`[^7] | Model downloads from regional Azure Blob Storage | +| `https://amlwlrt4*.blob.core.windows.net` | Model downloads from regional Azure Blob Storage. The `amlwlrt4*` wildcard matches the regional Azure Blob Storage accounts that Foundry Local voice features use to download models. The specific storage account depends on the Azure region closest to the user. | ## {% data variables.copilot.copilot_cloud_agent %} recommended allowlist @@ -413,15 +440,3 @@ The allowlist allows access to the following hosts: * `dl.k8s.io` * `pkgs.k8s.io` -## Further reading - -* [Network Connections in {% data variables.product.prodname_vscode %}](https://code.visualstudio.com/docs/setup/network) in the {% data variables.product.prodname_vs %} documentation -* [Install and use {% data variables.product.prodname_vs %} and Azure Services behind a firewall or proxy server](https://learn.microsoft.com/en-us/visualstudio/install/install-and-use-visual-studio-behind-a-firewall-or-proxy-server) in the Microsoft documentation - -[^1]: Allows access to authorized users regardless of {% data variables.product.prodname_copilot_short %} plan. Do not add this URL to your allowlist if you are using subscription-based network routing. For more information on subscription-based network routing, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/manage-network-access). -[^2]: Allows access to authorized users via a {% data variables.copilot.copilot_individuals_short %} plan. Do not add this URL to your allowlist if you are using subscription-based network routing. -[^3]: Allows access to authorized users via a {% data variables.copilot.copilot_business_short %} plan. Do not add this URL to your allowlist if you want to use subscription-based network routing to block users from using {% data variables.copilot.copilot_business_short %} on your network. -[^4]: Allows access to authorized users via a {% data variables.copilot.copilot_enterprise_short %} plan. Do not add this URL to your allowlist if you want to use subscription-based network routing to block users from using {% data variables.copilot.copilot_enterprise_short %} on your network. -[^5]: Required for fallback scenarios where {% data variables.product.prodname_copilot_short %} usage metrics report downloads bypass the custom domain and are served from an Azure Front Door CDN. -[^6]: Required for fallback scenarios where {% data variables.product.prodname_copilot_short %} usage metrics report downloads bypass the Azure Front Door CDN and are served directly from Azure Blob Storage. -[^7]: The `amlwlrt4*` wildcard matches the regional Azure Blob Storage accounts that Foundry Local voice features use to download models. The specific storage account depends on the Azure region closest to the user. diff --git a/content/copilot/reference/enterprise-administrators/enterprise-managed-settings.md b/content/copilot/reference/enterprise-administrators/enterprise-managed-settings.md index 837c084ea00d..c38a8f497b1c 100644 --- a/content/copilot/reference/enterprise-administrators/enterprise-managed-settings.md +++ b/content/copilot/reference/enterprise-administrators/enterprise-managed-settings.md @@ -103,7 +103,14 @@ The following example shows these keys in one managed settings file. { "serverCommand": ["cmd", "/c", "uvx", "markitdown-mcp"] } ], "deniedMcpServers": [ - { "serverUrl": "https://learn.microsoft.com/*" } + { + "serverCommand": [ + "npx", + "-y", + "@modelcontextprotocol/server-filesystem", + "/" + ] + } ], "sandbox": { "enabled": true, diff --git a/content/get-started/learning-to-code/getting-feedback-on-your-code-from-github-copilot.md b/content/get-started/learning-to-code/getting-feedback-on-your-code-from-github-copilot.md index c27ce5baff3a..dbc0766a3614 100644 --- a/content/get-started/learning-to-code/getting-feedback-on-your-code-from-github-copilot.md +++ b/content/get-started/learning-to-code/getting-feedback-on-your-code-from-github-copilot.md @@ -14,7 +14,7 @@ When you're working with others on {% data variables.product.github %}, you typi Getting feedback on your pull request from others is an important part of the software development process. Pull request reviews improve the specific code you're working on, and also improves your coding and collaboration skills over time. Sometimes, especially when you're learning to code, you may not always have someone to ask for feedback. In those cases, you can get feedback and all its benefits from {% data variables.product.prodname_copilot %} instead. -A pull request is a collaborative place where you can show other people the changes you're proposing and get feedback. When you request a review from Copilot, you'll be learning the same process that you'll use use when working with development teams. The only difference is you'll also be requesting reviews from human colleagues alongside Copilot. +A pull request is a collaborative place where you can show other people the changes you're proposing and get feedback. When you request a review from Copilot, you'll be learning the same process that you'll use when working with development teams. The only difference is you'll also be requesting reviews from human colleagues alongside Copilot. > [!NOTE] > {% data variables.copilot.copilot_code-review_short %} on the {% data variables.product.github %} website is a premium feature, available with paid {% data variables.product.prodname_copilot_short %} plans. For more information about how using {% data variables.copilot.copilot_code-review_short %} affects your quotas, see [AUTOTITLE](/copilot/concepts/agents/code-review). If you're a student, you may be able to access {% data variables.product.prodname_copilot_short %}'s premium features for free, see [AUTOTITLE](/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-students). diff --git a/content/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group.md b/content/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group.md index 12084b0c57a1..9e5a1bf0cb0d 100644 --- a/content/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group.md +++ b/content/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group.md @@ -87,9 +87,7 @@ When you connect an IdP group to a {% data variables.product.github %} team, all {% data reusables.user-settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team_settings %} -{%- ifversion ghec %} 1. Under "Identity Provider Groups", select the **Select Groups** dropdown menu, and click up to 5 identity provider groups. -{%- endif %} 1. Click **Save changes**. ## Disconnecting an IdP group from a team @@ -98,7 +96,5 @@ When you connect an IdP group to a {% data variables.product.github %} team, all {% data reusables.user-settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team_settings %} -{%- ifversion ghec %} 1. Under "Identity Provider Groups", to the right of the IdP group you want to disconnect, click {% octicon "x" aria-label="Remove group" %}. -{%- endif %} 1. Click **Save changes**. diff --git a/src/graphql/data/fpt/category-map.json b/src/graphql/data/fpt/category-map.json index e6b03f59ce32..4d426d9d6e8f 100644 --- a/src/graphql/data/fpt/category-map.json +++ b/src/graphql/data/fpt/category-map.json @@ -1595,6 +1595,7 @@ "issuefieldcreateorupdateinput": "issues", "issuefieldorder": "issues", "issuefieldsingleselectoptioninput": "issues", + "issuefieldvaluefilter": "issues", "issuefilters": "issues", "issueorder": "issues", "issuestateupdateinput": "issues", diff --git a/src/graphql/data/fpt/changelog.json b/src/graphql/data/fpt/changelog.json index 679fbeac8b33..77e484e1e945 100644 --- a/src/graphql/data/fpt/changelog.json +++ b/src/graphql/data/fpt/changelog.json @@ -1,4 +1,40 @@ [ + { + "schemaChanges": [ + { + "title": "The GraphQL schema includes these changes:", + "changes": [ + "

Type IssueFieldValueFilter was added

", + "

Input field dateValue of type String was added to input object type IssueFieldValueFilter

", + "

Input field fieldId of type ID was added to input object type IssueFieldValueFilter

", + "

Input field fieldName of type String was added to input object type IssueFieldValueFilter

", + "

Input field multiSelectOptionIds of type '[ID!]was added to input object typeIssueFieldValueFilter'

", + "

Input field multiSelectOptionValues of type '[String!]was added to input object typeIssueFieldValueFilter'

", + "

Input field numberValue of type Float was added to input object type IssueFieldValueFilter

", + "

Input field singleSelectOptionId of type ID was added to input object type IssueFieldValueFilter

", + "

Input field singleSelectOptionValue of type String was added to input object type IssueFieldValueFilter

", + "

Input field textValue of type String was added to input object type IssueFieldValueFilter

", + "

Input field issueFieldValues of type '[IssueFieldValueFilter!]was added to input object typeIssueFilters'

", + "

Field pinnedIssueFields was added to object type Organization

", + "

Argument after: String added to field Organization.pinnedIssueFields

", + "

Argument before: String added to field Organization.pinnedIssueFields

", + "

Argument first: Int added to field Organization.pinnedIssueFields

", + "

Argument last: Int added to field Organization.pinnedIssueFields

", + "

Field isIssueField was added to object type 'ProjectV2Field'

", + "

Field issueField was added to object type 'ProjectV2Field'

", + "

Field isIssueField was added to interface 'ProjectV2FieldCommon'

", + "

Field isIssueField was added to object type 'ProjectV2IterationField'

", + "

Field isIssueField was added to object type 'ProjectV2MultiSelectField'

", + "

Field issueField was added to object type 'ProjectV2MultiSelectField'

", + "

Field isIssueField was added to object type 'ProjectV2SingleSelectField'

", + "

Field issueField was added to object type 'ProjectV2SingleSelectField'

" + ] + } + ], + "previewChanges": [], + "upcomingChanges": [], + "date": "2026-08-12" + }, { "schemaChanges": [ { diff --git a/src/graphql/data/fpt/schema-issues.json b/src/graphql/data/fpt/schema-issues.json index 3f409dadafb8..b87484eb9db7 100644 --- a/src/graphql/data/fpt/schema-issues.json +++ b/src/graphql/data/fpt/schema-issues.json @@ -12195,6 +12195,78 @@ ], "category": "issues" }, + { + "name": "IssueFieldValueFilter", + "id": "issuefieldvaluefilter", + "href": "/graphql/reference/issues#input-object-issuefieldvaluefilter", + "description": "

A filter for matching an issue field value. Exactly one value argument should be provided.

", + "inputFields": [ + { + "name": "dateValue", + "description": "

Matches a date issue field value (YYYY-MM-DD).

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "fieldId", + "description": "

The ID of the issue field to filter by. Exactly one of fieldId or fieldName must be provided.

", + "type": "ID", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "fieldName", + "description": "

The name of the issue field to filter by. Exactly one of fieldId or fieldName must be provided.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "multiSelectOptionIds", + "description": "

Matches issues containing all of the multi-select issue field option IDs.

", + "type": "[ID!]", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "multiSelectOptionValues", + "description": "

Matches issues containing all of the multi-select issue field option names.

", + "type": "[String!]", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "numberValue", + "description": "

Matches a numeric issue field value.

", + "type": "Float", + "id": "float", + "href": "/graphql/reference/other#scalar-float" + }, + { + "name": "singleSelectOptionId", + "description": "

Matches a single-select issue field option by ID.

", + "type": "ID", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "singleSelectOptionValue", + "description": "

Matches a single-select issue field option by name.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "textValue", + "description": "

Matches a text issue field value.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + ], + "category": "issues" + }, { "name": "IssueFilters", "id": "issuefilters", @@ -12216,6 +12288,13 @@ "id": "string", "href": "/graphql/reference/other#scalar-string" }, + { + "name": "issueFieldValues", + "description": "

List issues where each supplied issue field value filter matches.

", + "type": "[IssueFieldValueFilter!]", + "id": "issuefieldvaluefilter", + "href": "/graphql/reference/issues#input-object-issuefieldvaluefilter" + }, { "name": "labels", "description": "

List issues where the list of label names exist on the issue.

", diff --git a/src/graphql/data/fpt/schema-orgs.json b/src/graphql/data/fpt/schema-orgs.json index b2a76f707cd9..3662d4557133 100644 --- a/src/graphql/data/fpt/schema-orgs.json +++ b/src/graphql/data/fpt/schema-orgs.json @@ -7658,6 +7658,51 @@ } ] }, + { + "name": "pinnedIssueFields", + "description": "

An ordered list of issue fields pinned to issues when no type is selected.

", + "type": "IssueFieldsConnection", + "id": "issuefieldsconnection", + "href": "/graphql/reference/issues#object-issuefieldsconnection", + "arguments": [ + { + "name": "after", + "description": "

Returns the elements in the list that come after the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "before", + "description": "

Returns the elements in the list that come before the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "first", + "description": "

Returns the first n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + }, + { + "name": "last", + "description": "

Returns the last n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + } + ] + }, { "name": "pinnedItems", "description": "

A list of repositories and gists this profile owner has pinned to their profile.

", diff --git a/src/graphql/data/fpt/schema-projects.json b/src/graphql/data/fpt/schema-projects.json index 29e2401175ac..2bffcb251b28 100644 --- a/src/graphql/data/fpt/schema-projects.json +++ b/src/graphql/data/fpt/schema-projects.json @@ -2092,6 +2092,20 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "isIssueField", + "description": "

Returns true if this field is associated with an organization issue field.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, + { + "name": "issueField", + "description": "

The organization issue field associated with this project field, if any.

", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + }, { "name": "name", "description": "

The project field's name.

", @@ -3509,6 +3523,13 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "isIssueField", + "description": "

Returns true if this field is associated with an organization issue field.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, { "name": "name", "description": "

The project field's name.

", @@ -3663,6 +3684,20 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "isIssueField", + "description": "

Returns true if this field is associated with an organization issue field.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, + { + "name": "issueField", + "description": "

The organization issue field associated with this project field, if any.

", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + }, { "name": "multiSelectOptions", "description": "

Options for the multi select field.

", @@ -3804,6 +3839,20 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "isIssueField", + "description": "

Returns true if this field is associated with an organization issue field.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, + { + "name": "issueField", + "description": "

The organization issue field associated with this project field, if any.

", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + }, { "name": "name", "description": "

The project field's name.

", @@ -5122,6 +5171,13 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "isIssueField", + "description": "

Returns true if this field is associated with an organization issue field.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, { "name": "name", "description": "

The project field's name.

", diff --git a/src/graphql/data/fpt/schema.docs.graphql b/src/graphql/data/fpt/schema.docs.graphql index 2052812d4932..3f27052ee32b 100644 --- a/src/graphql/data/fpt/schema.docs.graphql +++ b/src/graphql/data/fpt/schema.docs.graphql @@ -22324,6 +22324,56 @@ type IssueFieldValueEdge { node: IssueFieldValue } +""" +A filter for matching an issue field value. Exactly one value argument should be provided. +""" +input IssueFieldValueFilter { + """ + Matches a date issue field value (YYYY-MM-DD). + """ + dateValue: String + + """ + The ID of the issue field to filter by. Exactly one of `fieldId` or `fieldName` must be provided. + """ + fieldId: ID + + """ + The name of the issue field to filter by. Exactly one of `fieldId` or `fieldName` must be provided. + """ + fieldName: String + + """ + Matches issues containing all of the multi-select issue field option IDs. + """ + multiSelectOptionIds: [ID!] + + """ + Matches issues containing all of the multi-select issue field option names. + """ + multiSelectOptionValues: [String!] + + """ + Matches a numeric issue field value. + """ + numberValue: Float + + """ + Matches a single-select issue field option by ID. + """ + singleSelectOptionId: ID + + """ + Matches a single-select issue field option by name. + """ + singleSelectOptionValue: String + + """ + Matches a text issue field value. + """ + textValue: String +} + """ The visibility of an issue field. """ @@ -22404,6 +22454,11 @@ input IssueFilters @docsCategory(name: "issues") { """ createdBy: String + """ + List issues where each supplied issue field value filter matches. + """ + issueFieldValues: [IssueFieldValueFilter!] + """ List issues where the list of label names exist on the issue. """ @@ -35775,6 +35830,31 @@ type Organization implements Actor & types: [PinnableItemType!] ): PinnableItemConnection! + """ + An ordered list of issue fields pinned to issues when no type is selected. + """ + pinnedIssueFields( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): IssueFieldsConnection + """ A list of repositories and gists this profile owner has pinned to their profile """ @@ -41076,6 +41156,16 @@ type ProjectV2Field implements Node & ProjectV2FieldCommon @docsCategory(name: " """ id: ID! + """ + Returns true if this field is associated with an organization issue field + """ + isIssueField: Boolean! + + """ + The organization issue field associated with this project field, if any + """ + issueField: IssueFields + """ The project field's name. """ @@ -41116,6 +41206,11 @@ interface ProjectV2FieldCommon @docsCategory(name: "projects") { """ id: ID! + """ + Returns true if this field is associated with an organization issue field + """ + isIssueField: Boolean! + """ The project field's name. """ @@ -42353,6 +42448,11 @@ type ProjectV2IterationField implements Node & ProjectV2FieldCommon @docsCategor """ id: ID! + """ + Returns true if this field is associated with an organization issue field + """ + isIssueField: Boolean! + """ The project field's name. """ @@ -42468,6 +42568,16 @@ type ProjectV2MultiSelectField implements Node & ProjectV2FieldCommon @docsCateg """ id: ID! + """ + Returns true if this field is associated with an organization issue field + """ + isIssueField: Boolean! + + """ + The organization issue field associated with this project field, if any + """ + issueField: IssueFields + """ Options for the multi select field """ @@ -42754,6 +42864,16 @@ type ProjectV2SingleSelectField implements Node & ProjectV2FieldCommon @docsCate """ id: ID! + """ + Returns true if this field is associated with an organization issue field + """ + isIssueField: Boolean! + + """ + The organization issue field associated with this project field, if any + """ + issueField: IssueFields + """ The project field's name. """ diff --git a/src/graphql/data/ghec/category-map.json b/src/graphql/data/ghec/category-map.json index e6b03f59ce32..4d426d9d6e8f 100644 --- a/src/graphql/data/ghec/category-map.json +++ b/src/graphql/data/ghec/category-map.json @@ -1595,6 +1595,7 @@ "issuefieldcreateorupdateinput": "issues", "issuefieldorder": "issues", "issuefieldsingleselectoptioninput": "issues", + "issuefieldvaluefilter": "issues", "issuefilters": "issues", "issueorder": "issues", "issuestateupdateinput": "issues", diff --git a/src/graphql/data/ghec/schema-issues.json b/src/graphql/data/ghec/schema-issues.json index 3f409dadafb8..b87484eb9db7 100644 --- a/src/graphql/data/ghec/schema-issues.json +++ b/src/graphql/data/ghec/schema-issues.json @@ -12195,6 +12195,78 @@ ], "category": "issues" }, + { + "name": "IssueFieldValueFilter", + "id": "issuefieldvaluefilter", + "href": "/graphql/reference/issues#input-object-issuefieldvaluefilter", + "description": "

A filter for matching an issue field value. Exactly one value argument should be provided.

", + "inputFields": [ + { + "name": "dateValue", + "description": "

Matches a date issue field value (YYYY-MM-DD).

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "fieldId", + "description": "

The ID of the issue field to filter by. Exactly one of fieldId or fieldName must be provided.

", + "type": "ID", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "fieldName", + "description": "

The name of the issue field to filter by. Exactly one of fieldId or fieldName must be provided.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "multiSelectOptionIds", + "description": "

Matches issues containing all of the multi-select issue field option IDs.

", + "type": "[ID!]", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "multiSelectOptionValues", + "description": "

Matches issues containing all of the multi-select issue field option names.

", + "type": "[String!]", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "numberValue", + "description": "

Matches a numeric issue field value.

", + "type": "Float", + "id": "float", + "href": "/graphql/reference/other#scalar-float" + }, + { + "name": "singleSelectOptionId", + "description": "

Matches a single-select issue field option by ID.

", + "type": "ID", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "singleSelectOptionValue", + "description": "

Matches a single-select issue field option by name.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "textValue", + "description": "

Matches a text issue field value.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + ], + "category": "issues" + }, { "name": "IssueFilters", "id": "issuefilters", @@ -12216,6 +12288,13 @@ "id": "string", "href": "/graphql/reference/other#scalar-string" }, + { + "name": "issueFieldValues", + "description": "

List issues where each supplied issue field value filter matches.

", + "type": "[IssueFieldValueFilter!]", + "id": "issuefieldvaluefilter", + "href": "/graphql/reference/issues#input-object-issuefieldvaluefilter" + }, { "name": "labels", "description": "

List issues where the list of label names exist on the issue.

", diff --git a/src/graphql/data/ghec/schema-orgs.json b/src/graphql/data/ghec/schema-orgs.json index b2a76f707cd9..3662d4557133 100644 --- a/src/graphql/data/ghec/schema-orgs.json +++ b/src/graphql/data/ghec/schema-orgs.json @@ -7658,6 +7658,51 @@ } ] }, + { + "name": "pinnedIssueFields", + "description": "

An ordered list of issue fields pinned to issues when no type is selected.

", + "type": "IssueFieldsConnection", + "id": "issuefieldsconnection", + "href": "/graphql/reference/issues#object-issuefieldsconnection", + "arguments": [ + { + "name": "after", + "description": "

Returns the elements in the list that come after the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "before", + "description": "

Returns the elements in the list that come before the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "first", + "description": "

Returns the first n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + }, + { + "name": "last", + "description": "

Returns the last n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + } + ] + }, { "name": "pinnedItems", "description": "

A list of repositories and gists this profile owner has pinned to their profile.

", diff --git a/src/graphql/data/ghec/schema-projects.json b/src/graphql/data/ghec/schema-projects.json index 29e2401175ac..2bffcb251b28 100644 --- a/src/graphql/data/ghec/schema-projects.json +++ b/src/graphql/data/ghec/schema-projects.json @@ -2092,6 +2092,20 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "isIssueField", + "description": "

Returns true if this field is associated with an organization issue field.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, + { + "name": "issueField", + "description": "

The organization issue field associated with this project field, if any.

", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + }, { "name": "name", "description": "

The project field's name.

", @@ -3509,6 +3523,13 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "isIssueField", + "description": "

Returns true if this field is associated with an organization issue field.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, { "name": "name", "description": "

The project field's name.

", @@ -3663,6 +3684,20 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "isIssueField", + "description": "

Returns true if this field is associated with an organization issue field.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, + { + "name": "issueField", + "description": "

The organization issue field associated with this project field, if any.

", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + }, { "name": "multiSelectOptions", "description": "

Options for the multi select field.

", @@ -3804,6 +3839,20 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "isIssueField", + "description": "

Returns true if this field is associated with an organization issue field.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, + { + "name": "issueField", + "description": "

The organization issue field associated with this project field, if any.

", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + }, { "name": "name", "description": "

The project field's name.

", @@ -5122,6 +5171,13 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "isIssueField", + "description": "

Returns true if this field is associated with an organization issue field.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, { "name": "name", "description": "

The project field's name.

", diff --git a/src/graphql/data/ghec/schema.docs.graphql b/src/graphql/data/ghec/schema.docs.graphql index 2052812d4932..3f27052ee32b 100644 --- a/src/graphql/data/ghec/schema.docs.graphql +++ b/src/graphql/data/ghec/schema.docs.graphql @@ -22324,6 +22324,56 @@ type IssueFieldValueEdge { node: IssueFieldValue } +""" +A filter for matching an issue field value. Exactly one value argument should be provided. +""" +input IssueFieldValueFilter { + """ + Matches a date issue field value (YYYY-MM-DD). + """ + dateValue: String + + """ + The ID of the issue field to filter by. Exactly one of `fieldId` or `fieldName` must be provided. + """ + fieldId: ID + + """ + The name of the issue field to filter by. Exactly one of `fieldId` or `fieldName` must be provided. + """ + fieldName: String + + """ + Matches issues containing all of the multi-select issue field option IDs. + """ + multiSelectOptionIds: [ID!] + + """ + Matches issues containing all of the multi-select issue field option names. + """ + multiSelectOptionValues: [String!] + + """ + Matches a numeric issue field value. + """ + numberValue: Float + + """ + Matches a single-select issue field option by ID. + """ + singleSelectOptionId: ID + + """ + Matches a single-select issue field option by name. + """ + singleSelectOptionValue: String + + """ + Matches a text issue field value. + """ + textValue: String +} + """ The visibility of an issue field. """ @@ -22404,6 +22454,11 @@ input IssueFilters @docsCategory(name: "issues") { """ createdBy: String + """ + List issues where each supplied issue field value filter matches. + """ + issueFieldValues: [IssueFieldValueFilter!] + """ List issues where the list of label names exist on the issue. """ @@ -35775,6 +35830,31 @@ type Organization implements Actor & types: [PinnableItemType!] ): PinnableItemConnection! + """ + An ordered list of issue fields pinned to issues when no type is selected. + """ + pinnedIssueFields( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): IssueFieldsConnection + """ A list of repositories and gists this profile owner has pinned to their profile """ @@ -41076,6 +41156,16 @@ type ProjectV2Field implements Node & ProjectV2FieldCommon @docsCategory(name: " """ id: ID! + """ + Returns true if this field is associated with an organization issue field + """ + isIssueField: Boolean! + + """ + The organization issue field associated with this project field, if any + """ + issueField: IssueFields + """ The project field's name. """ @@ -41116,6 +41206,11 @@ interface ProjectV2FieldCommon @docsCategory(name: "projects") { """ id: ID! + """ + Returns true if this field is associated with an organization issue field + """ + isIssueField: Boolean! + """ The project field's name. """ @@ -42353,6 +42448,11 @@ type ProjectV2IterationField implements Node & ProjectV2FieldCommon @docsCategor """ id: ID! + """ + Returns true if this field is associated with an organization issue field + """ + isIssueField: Boolean! + """ The project field's name. """ @@ -42468,6 +42568,16 @@ type ProjectV2MultiSelectField implements Node & ProjectV2FieldCommon @docsCateg """ id: ID! + """ + Returns true if this field is associated with an organization issue field + """ + isIssueField: Boolean! + + """ + The organization issue field associated with this project field, if any + """ + issueField: IssueFields + """ Options for the multi select field """ @@ -42754,6 +42864,16 @@ type ProjectV2SingleSelectField implements Node & ProjectV2FieldCommon @docsCate """ id: ID! + """ + Returns true if this field is associated with an organization issue field + """ + isIssueField: Boolean! + + """ + The organization issue field associated with this project field, if any + """ + issueField: IssueFields + """ The project field's name. """ diff --git a/src/graphql/data/ghes-3.17/schema-other.json b/src/graphql/data/ghes-3.17/schema-other.json index 774f1a0d42be..3c79f60536bd 100644 --- a/src/graphql/data/ghes-3.17/schema-other.json +++ b/src/graphql/data/ghes-3.17/schema-other.json @@ -1648,7 +1648,7 @@ "name": "Boolean", "description": "

Represents true or false values.

", "id": "boolean", - "href": "/graphql/reference/other#other-other-other-other-other-other-scalar-boolean", + "href": "/graphql/reference/other#other-other-other-other-other-other-other-scalar-boolean", "category": "other" }, { @@ -1669,7 +1669,7 @@ "name": "Float", "description": "

Represents signed double-precision fractional values as specified by IEEE 754.

", "id": "float", - "href": "/graphql/reference/other#other-other-other-other-other-other-scalar-float", + "href": "/graphql/reference/other#other-other-other-other-other-other-other-scalar-float", "category": "other" }, { @@ -1711,14 +1711,14 @@ "name": "ID", "description": "

Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"VXNlci0xMA==\") or integer (such as 4) input value will be accepted as an ID.

", "id": "id", - "href": "/graphql/reference/other#other-other-other-other-other-other-scalar-id", + "href": "/graphql/reference/other#other-other-other-other-other-other-other-scalar-id", "category": "other" }, { "name": "Int", "description": "

Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

", "id": "int", - "href": "/graphql/reference/other#other-other-other-other-other-other-scalar-int", + "href": "/graphql/reference/other#other-other-other-other-other-other-other-scalar-int", "category": "other" }, { @@ -1732,7 +1732,7 @@ "name": "String", "description": "

Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.

", "id": "string", - "href": "/graphql/reference/other#other-other-other-other-other-other-scalar-string", + "href": "/graphql/reference/other#other-other-other-other-other-other-other-scalar-string", "category": "other" }, { diff --git a/src/graphql/data/ghes-3.18/schema-other.json b/src/graphql/data/ghes-3.18/schema-other.json index 0dae994e7001..0ed061286f70 100644 --- a/src/graphql/data/ghes-3.18/schema-other.json +++ b/src/graphql/data/ghes-3.18/schema-other.json @@ -1622,7 +1622,7 @@ "name": "Boolean", "description": "

Represents true or false values.

", "id": "boolean", - "href": "/graphql/reference/other#other-other-other-other-other-scalar-boolean", + "href": "/graphql/reference/other#other-other-other-other-other-other-scalar-boolean", "category": "other" }, { @@ -1643,7 +1643,7 @@ "name": "Float", "description": "

Represents signed double-precision fractional values as specified by IEEE 754.

", "id": "float", - "href": "/graphql/reference/other#other-other-other-other-other-scalar-float", + "href": "/graphql/reference/other#other-other-other-other-other-other-scalar-float", "category": "other" }, { @@ -1685,14 +1685,14 @@ "name": "ID", "description": "

Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"VXNlci0xMA==\") or integer (such as 4) input value will be accepted as an ID.

", "id": "id", - "href": "/graphql/reference/other#other-other-other-other-other-scalar-id", + "href": "/graphql/reference/other#other-other-other-other-other-other-scalar-id", "category": "other" }, { "name": "Int", "description": "

Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

", "id": "int", - "href": "/graphql/reference/other#other-other-other-other-other-scalar-int", + "href": "/graphql/reference/other#other-other-other-other-other-other-scalar-int", "category": "other" }, { @@ -1706,7 +1706,7 @@ "name": "String", "description": "

Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.

", "id": "string", - "href": "/graphql/reference/other#other-other-other-other-other-scalar-string", + "href": "/graphql/reference/other#other-other-other-other-other-other-scalar-string", "category": "other" }, { diff --git a/src/graphql/data/ghes-3.19/schema-other.json b/src/graphql/data/ghes-3.19/schema-other.json index 921c14b40ec0..2079a4d94ee8 100644 --- a/src/graphql/data/ghes-3.19/schema-other.json +++ b/src/graphql/data/ghes-3.19/schema-other.json @@ -1601,7 +1601,7 @@ "name": "Boolean", "description": "

Represents true or false values.

", "id": "boolean", - "href": "/graphql/reference/other#other-other-other-other-scalar-boolean", + "href": "/graphql/reference/other#other-other-other-other-other-scalar-boolean", "category": "other" }, { @@ -1622,7 +1622,7 @@ "name": "Float", "description": "

Represents signed double-precision fractional values as specified by IEEE 754.

", "id": "float", - "href": "/graphql/reference/other#other-other-other-other-scalar-float", + "href": "/graphql/reference/other#other-other-other-other-other-scalar-float", "category": "other" }, { @@ -1664,14 +1664,14 @@ "name": "ID", "description": "

Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"VXNlci0xMA==\") or integer (such as 4) input value will be accepted as an ID.

", "id": "id", - "href": "/graphql/reference/other#other-other-other-other-scalar-id", + "href": "/graphql/reference/other#other-other-other-other-other-scalar-id", "category": "other" }, { "name": "Int", "description": "

Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

", "id": "int", - "href": "/graphql/reference/other#other-other-other-other-scalar-int", + "href": "/graphql/reference/other#other-other-other-other-other-scalar-int", "category": "other" }, { @@ -1685,7 +1685,7 @@ "name": "String", "description": "

Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.

", "id": "string", - "href": "/graphql/reference/other#other-other-other-other-scalar-string", + "href": "/graphql/reference/other#other-other-other-other-other-scalar-string", "category": "other" }, { diff --git a/src/graphql/data/ghes-3.20/schema-other.json b/src/graphql/data/ghes-3.20/schema-other.json index 7eb9f87fa8f1..9f292395e7fa 100644 --- a/src/graphql/data/ghes-3.20/schema-other.json +++ b/src/graphql/data/ghes-3.20/schema-other.json @@ -1601,7 +1601,7 @@ "name": "Boolean", "description": "

Represents true or false values.

", "id": "boolean", - "href": "/graphql/reference/other#other-other-other-scalar-boolean", + "href": "/graphql/reference/other#other-other-other-other-scalar-boolean", "category": "other" }, { @@ -1629,7 +1629,7 @@ "name": "Float", "description": "

Represents signed double-precision fractional values as specified by IEEE 754.

", "id": "float", - "href": "/graphql/reference/other#other-other-other-scalar-float", + "href": "/graphql/reference/other#other-other-other-other-scalar-float", "category": "other" }, { @@ -1671,14 +1671,14 @@ "name": "ID", "description": "

Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"VXNlci0xMA==\") or integer (such as 4) input value will be accepted as an ID.

", "id": "id", - "href": "/graphql/reference/other#other-other-other-scalar-id", + "href": "/graphql/reference/other#other-other-other-other-scalar-id", "category": "other" }, { "name": "Int", "description": "

Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

", "id": "int", - "href": "/graphql/reference/other#other-other-other-scalar-int", + "href": "/graphql/reference/other#other-other-other-other-scalar-int", "category": "other" }, { @@ -1692,7 +1692,7 @@ "name": "String", "description": "

Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.

", "id": "string", - "href": "/graphql/reference/other#other-other-other-scalar-string", + "href": "/graphql/reference/other#other-other-other-other-scalar-string", "category": "other" }, { diff --git a/src/graphql/data/ghes-3.21/schema-other.json b/src/graphql/data/ghes-3.21/schema-other.json index fd8d567090d5..c256d3c711c8 100644 --- a/src/graphql/data/ghes-3.21/schema-other.json +++ b/src/graphql/data/ghes-3.21/schema-other.json @@ -164,7 +164,7 @@ "name": "Boolean", "description": "

Represents true or false values.

", "id": "boolean", - "href": "/graphql/reference/other#other-other-scalar-boolean", + "href": "/graphql/reference/other#other-other-other-scalar-boolean", "category": "other" }, { @@ -192,7 +192,7 @@ "name": "Float", "description": "

Represents signed double-precision fractional values as specified by IEEE 754.

", "id": "float", - "href": "/graphql/reference/other#other-other-scalar-float", + "href": "/graphql/reference/other#other-other-other-scalar-float", "category": "other" }, { @@ -234,14 +234,14 @@ "name": "ID", "description": "

Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \"VXNlci0xMA==\") or integer (such as 4) input value will be accepted as an ID.

", "id": "id", - "href": "/graphql/reference/other#other-other-scalar-id", + "href": "/graphql/reference/other#other-other-other-scalar-id", "category": "other" }, { "name": "Int", "description": "

Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

", "id": "int", - "href": "/graphql/reference/other#other-other-scalar-int", + "href": "/graphql/reference/other#other-other-other-scalar-int", "category": "other" }, { @@ -255,7 +255,7 @@ "name": "String", "description": "

Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.

", "id": "string", - "href": "/graphql/reference/other#other-other-scalar-string", + "href": "/graphql/reference/other#other-other-other-scalar-string", "category": "other" }, { diff --git a/src/graphql/data/ghes-3.22/category-map.json b/src/graphql/data/ghes-3.22/category-map.json index bfce58133804..6cf4138a832c 100644 --- a/src/graphql/data/ghes-3.22/category-map.json +++ b/src/graphql/data/ghes-3.22/category-map.json @@ -23,6 +23,7 @@ }, "mutations": { "accessusernamespacerepository": "enterprise-admin", + "addenterpriseadmin": "enterprise-admin", "addenterpriseorganizationmember": "enterprise-admin", "createenterpriseorganization": "enterprise-admin", "createipallowlistentry": "enterprise-admin", @@ -51,7 +52,6 @@ "updateipallowlistentry": "enterprise-admin", "updateipallowlistforinstalledappsenabledsetting": "enterprise-admin", "updateipallowlistuserlevelenforcementenabledsetting": "enterprise-admin", - "addenterpriseadmin": "other", "addverifiabledomain": "orgs", "approveverifiabledomain": "orgs", "deleteverifiabledomain": "orgs", @@ -195,10 +195,12 @@ "updateprojectv2itemfieldvalue": "projects", "updateprojectv2itemposition": "projects", "updateprojectv2statusupdate": "projects", + "addpullrequestcreationcapbypassusers": "pulls", "addpullrequestreview": "pulls", "addpullrequestreviewcomment": "pulls", "addpullrequestreviewthread": "pulls", "addpullrequestreviewthreadreply": "pulls", + "archivepullrequest": "pulls", "closepullrequest": "pulls", "convertpullrequesttodraft": "pulls", "createpullrequest": "pulls", @@ -212,12 +214,14 @@ "markfileasviewed": "pulls", "markpullrequestreadyforreview": "pulls", "mergepullrequest": "pulls", + "removepullrequestcreationcapbypassusers": "pulls", "reopenpullrequest": "pulls", "requestreviews": "pulls", "requestreviewsbylogin": "pulls", "resolvereviewthread": "pulls", "revertpullrequest": "pulls", "submitpullrequestreview": "pulls", + "unarchivepullrequest": "pulls", "unmarkfileasviewed": "pulls", "unresolvereviewthread": "pulls", "updatepullrequest": "pulls", @@ -261,6 +265,7 @@ }, "objects": { "codeofconduct": "meta", + "contentwarning": "meta", "githubmetadata": "meta", "ratelimit": "meta", "announcementbanner": "enterprise-admin", @@ -291,6 +296,9 @@ "enterpriseserveruseraccountsupload": "enterprise-admin", "enterpriseserveruseraccountsuploadconnection": "enterprise-admin", "enterpriseserveruseraccountsuploadedge": "enterprise-admin", + "enterpriseteam": "enterprise-admin", + "enterpriseteamconnection": "enterprise-admin", + "enterpriseteamedge": "enterprise-admin", "enterpriseuseraccount": "enterprise-admin", "externalidentity": "enterprise-admin", "externalidentityattribute": "enterprise-admin", @@ -329,6 +337,8 @@ "enterpriseorganizationmembershipedge": "orgs", "enterprisependingmemberinvitationconnection": "orgs", "enterprisependingmemberinvitationedge": "orgs", + "enterpriseteamassignedorganizationconnection": "orgs", + "enterpriseteamassignedorganizationedge": "orgs", "memberfeaturerequestnotification": "orgs", "orgaddbillingmanagerauditentry": "orgs", "orgaddmemberauditentry": "orgs", @@ -483,6 +493,8 @@ "enterpriseadministratoredge": "users", "enterpriseoutsidecollaboratorconnection": "users", "enterpriseoutsidecollaboratoredge": "users", + "enterpriseteammemberconnection": "users", + "enterpriseteammemberedge": "users", "followerconnection": "users", "followingconnection": "users", "generichovercardcontext": "users", @@ -564,10 +576,15 @@ "issuecontributionsbyrepository": "issues", "issuedependenciessummary": "issues", "issueedge": "issues", + "issuefieldaddedevent": "issues", + "issuefieldchangedevent": "issues", "issuefielddate": "issues", "issuefielddatevalue": "issues", + "issuefieldmultiselect": "issues", + "issuefieldmultiselectvalue": "issues", "issuefieldnumber": "issues", "issuefieldnumbervalue": "issues", + "issuefieldremovedevent": "issues", "issuefieldsingleselect": "issues", "issuefieldsingleselectoption": "issues", "issuefieldsingleselectvalue": "issues", @@ -737,6 +754,7 @@ "pullrequestcommitedge": "pulls", "pullrequestconnection": "pulls", "pullrequestcontributionsbyrepository": "pulls", + "pullrequestcreationcapconfig": "pulls", "pullrequestedge": "pulls", "pullrequestparameters": "pulls", "pullrequestreview": "pulls", @@ -989,6 +1007,7 @@ "gitsignature": "git", "packageowner": "packages", "teamauditentrydata": "teams", + "teamreviewrequestable": "teams", "oauthapplicationauditentrydata": "apps", "agentic": "copilot" }, @@ -1014,6 +1033,10 @@ "enterpriseserveruseraccountorderfield": "enterprise-admin", "enterpriseserveruseraccountsuploadorderfield": "enterprise-admin", "enterpriseserveruseraccountsuploadsyncstate": "enterprise-admin", + "enterpriseteammemberorderfield": "enterprise-admin", + "enterpriseteamorderfield": "enterprise-admin", + "enterpriseteamorganizationorderfield": "enterprise-admin", + "enterpriseteamorganizationselectiontype": "enterprise-admin", "enterpriseuseraccountmembershiprole": "enterprise-admin", "enterpriseuserdeployment": "enterprise-admin", "identityproviderconfigurationstate": "enterprise-admin", @@ -1024,9 +1047,6 @@ "samldigestalgorithm": "enterprise-admin", "samlsignaturealgorithm": "enterprise-admin", "twofactorcredentialsecuritytype": "enterprise-admin", - "issuetimelineitemsitemtype": "other", - "pullrequesttimelineitemsitemtype": "other", - "repositoryruletype": "other", "orgaddmemberauditentrypermission": "orgs", "orgcreateauditentrybillingplan": "orgs", "orgenterpriseownerorderfield": "orgs", @@ -1068,6 +1088,7 @@ "repositorypermission": "repos", "repositoryprivacy": "repos", "repositoryruleorderfield": "repos", + "repositoryruletype": "repos", "repositoryrulesetbypassactorbypassmode": "repos", "repositoryrulesettarget": "repos", "repositorysuggestedactorfilter": "repos", @@ -1097,6 +1118,7 @@ "commentcannotupdatereason": "issues", "issueclosedstatereason": "issues", "issuecommentorderfield": "issues", + "issuecreationpolicy": "issues", "issuedependencyorderfield": "issues", "issuefielddatatype": "issues", "issuefieldorderfield": "issues", @@ -1105,6 +1127,7 @@ "issueorderfield": "issues", "issuestate": "issues", "issuestatereason": "issues", + "issuetimelineitemsitemtype": "issues", "issuetypecolor": "issues", "issuetypeorderfield": "issues", "labelorderfield": "issues", @@ -1127,6 +1150,7 @@ "projectv2customfieldtype": "projects", "projectv2fieldorderfield": "projects", "projectv2fieldtype": "projects", + "projectv2itemarchivedstate": "projects", "projectv2itemfieldvalueorderfield": "projects", "projectv2itemorderfield": "projects", "projectv2itemtype": "projects", @@ -1160,6 +1184,7 @@ "pullrequestreviewstate": "pulls", "pullrequestreviewthreadsubjecttype": "pulls", "pullrequeststate": "pulls", + "pullrequesttimelineitemsitemtype": "pulls", "pullrequestupdatestate": "pulls", "reactioncontent": "reactions", "reactionorderfield": "reactions", @@ -1214,13 +1239,13 @@ "auditentryactor": "enterprise-admin", "enterprisemember": "enterprise-admin", "ipallowlistowner": "enterprise-admin", - "ruleparameters": "other", "orgrestorememberauditentrymembership": "orgs", "organizationauditentry": "orgs", "permissiongranter": "orgs", "verifiabledomainowner": "orgs", "bypassactor": "repos", "custompropertysource": "repos", + "ruleparameters": "repos", "rulesource": "repos", "searchresultitem": "search", "claimable": "users", @@ -1258,6 +1283,7 @@ }, "inputObjects": { "accessusernamespacerepositoryinput": "enterprise-admin", + "addenterpriseadmininput": "enterprise-admin", "addenterpriseorganizationmemberinput": "enterprise-admin", "auditlogorder": "enterprise-admin", "createenterpriseorganizationinput": "enterprise-admin", @@ -1270,6 +1296,9 @@ "enterpriseserveruseraccountemailorder": "enterprise-admin", "enterpriseserveruseraccountorder": "enterprise-admin", "enterpriseserveruseraccountsuploadorder": "enterprise-admin", + "enterpriseteammemberorder": "enterprise-admin", + "enterpriseteamorder": "enterprise-admin", + "enterpriseteamorganizationorder": "enterprise-admin", "grantenterpriseorganizationsmigratorroleinput": "enterprise-admin", "ipallowlistentryorder": "enterprise-admin", "removeenterpriseadmininput": "enterprise-admin", @@ -1295,8 +1324,6 @@ "updateipallowlistentryinput": "enterprise-admin", "updateipallowlistforinstalledappsenabledsettinginput": "enterprise-admin", "updateipallowlistuserlevelenforcementenabledsettinginput": "enterprise-admin", - "addenterpriseadmininput": "other", - "ruleparametersinput": "other", "addverifiabledomaininput": "orgs", "approveverifiabledomaininput": "orgs", "deleteverifiabledomaininput": "orgs", @@ -1338,6 +1365,7 @@ "repositoryruleinput": "repos", "repositoryruleorder": "repos", "repositoryrulesetbypassactorinput": "repos", + "ruleparametersinput": "repos", "setrepositorycustompropertyvaluesinput": "repos", "tagnamepatternparametersinput": "repos", "unarchiverepositoryinput": "repos", @@ -1499,10 +1527,12 @@ "updateprojectv2itemfieldvalueinput": "projects", "updateprojectv2itempositioninput": "projects", "updateprojectv2statusupdateinput": "projects", + "addpullrequestcreationcapbypassusersinput": "pulls", "addpullrequestreviewcommentinput": "pulls", "addpullrequestreviewinput": "pulls", "addpullrequestreviewthreadinput": "pulls", "addpullrequestreviewthreadreplyinput": "pulls", + "archivepullrequestinput": "pulls", "closepullrequestinput": "pulls", "convertpullrequesttodraftinput": "pulls", "copilotcodereviewparametersinput": "pulls", @@ -1522,6 +1552,7 @@ "mergequeueparametersinput": "pulls", "pullrequestorder": "pulls", "pullrequestparametersinput": "pulls", + "removepullrequestcreationcapbypassusersinput": "pulls", "reopenpullrequestinput": "pulls", "requestreviewsbylogininput": "pulls", "requestreviewsinput": "pulls", @@ -1529,6 +1560,7 @@ "resolvereviewthreadinput": "pulls", "revertpullrequestinput": "pulls", "submitpullrequestreviewinput": "pulls", + "unarchivepullrequestinput": "pulls", "unmarkfileasviewedinput": "pulls", "unresolvereviewthreadinput": "pulls", "updatepullrequestbranchinput": "pulls", diff --git a/src/graphql/data/ghes-3.22/graphql_upcoming_changes.public-enterprise.yml b/src/graphql/data/ghes-3.22/graphql_upcoming_changes.public-enterprise.yml index 9cb19ba963d9..081ad41d7e91 100644 --- a/src/graphql/data/ghes-3.22/graphql_upcoming_changes.public-enterprise.yml +++ b/src/graphql/data/ghes-3.22/graphql_upcoming_changes.public-enterprise.yml @@ -7876,6 +7876,14 @@ upcoming_changes: date: '2026-07-01T00:00:00+00:00' criticality: breaking owner: peter-evans + - location: User.viewerRelevantRepositories + description: + '`viewerRelevantRepositories` will be removed. Use viewerCopilotChatRepositorySuggestions + instead.' + reason: '`viewerRelevantRepositories` has been renamed to `viewerCopilotChatRepositorySuggestions`.' + date: '2026-10-01T00:00:00+00:00' + criticality: breaking + owner: github/client-apps-platform - location: Artifact.databaseId description: '`databaseId` will be removed. Use `fullDatabaseId` instead.' reason: diff --git a/src/graphql/data/ghes-3.22/schema-actions.json b/src/graphql/data/ghes-3.22/schema-actions.json index 7f6eb13c016a..2a7e17586ad3 100644 --- a/src/graphql/data/ghes-3.22/schema-actions.json +++ b/src/graphql/data/ghes-3.22/schema-actions.json @@ -5,6 +5,7 @@ "id": "workflow", "href": "/graphql/reference/actions#object-workflow", "description": "

A workflow contains meta information about an Actions workflow file.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -136,6 +137,7 @@ "id": "workflowfilereference", "href": "/graphql/reference/actions#object-workflowfilereference", "description": "

A workflow that must run for this rule to pass.

", + "isDeprecated": false, "fields": [ { "name": "path", @@ -173,6 +175,7 @@ "id": "workflowrun", "href": "/graphql/reference/actions#object-workflowrun", "description": "

A workflow run.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -252,6 +255,13 @@ } ] }, + { + "name": "displayTitle", + "description": "

The human-readable title of the workflow run.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, { "name": "event", "description": "

The event that triggered the workflow run.

", @@ -325,6 +335,13 @@ "id": "uri", "href": "/graphql/reference/other#scalar-uri" }, + { + "name": "runAttempt", + "description": "

The attempt number of this workflow run.

", + "type": "Int!", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + }, { "name": "runNumber", "description": "

A number that uniquely identifies this workflow run in its parent workflow.

", @@ -421,6 +438,7 @@ "id": "workflowrunfile", "href": "/graphql/reference/actions#object-workflowrunfile", "description": "

An executed workflow file for a workflow run.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -505,6 +523,7 @@ "id": "workflowsparameters", "href": "/graphql/reference/actions#object-workflowsparameters", "description": "

Require all changes made to a targeted branch to pass the specified workflows before they can be merged.

", + "isDeprecated": false, "fields": [ { "name": "doNotEnforceOnCreate", @@ -530,6 +549,7 @@ "id": "workflowrunorderfield", "href": "/graphql/reference/actions#enum-workflowrunorderfield", "description": "

Properties by which workflow run connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -543,6 +563,7 @@ "id": "workflowstate", "href": "/graphql/reference/actions#enum-workflowstate", "description": "

The possible states for a workflow.

", + "isDeprecated": false, "values": [ { "name": "ACTIVE", @@ -574,6 +595,7 @@ "id": "workflowfilereferenceinput", "href": "/graphql/reference/actions#input-object-workflowfilereferenceinput", "description": "

A workflow that must run for this rule to pass.

", + "isDeprecated": false, "inputFields": [ { "name": "path", @@ -611,6 +633,7 @@ "id": "workflowrunorder", "href": "/graphql/reference/actions#input-object-workflowrunorder", "description": "

Ways in which lists of workflow runs can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -634,6 +657,7 @@ "id": "workflowsparametersinput", "href": "/graphql/reference/actions#input-object-workflowsparametersinput", "description": "

Require all changes made to a targeted branch to pass the specified workflows before they can be merged.

", + "isDeprecated": false, "inputFields": [ { "name": "doNotEnforceOnCreate", diff --git a/src/graphql/data/ghes-3.22/schema-activity.json b/src/graphql/data/ghes-3.22/schema-activity.json index f41fcf3b57df..c7b414b880a0 100644 --- a/src/graphql/data/ghes-3.22/schema-activity.json +++ b/src/graphql/data/ghes-3.22/schema-activity.json @@ -5,6 +5,7 @@ "id": "addstar", "href": "/graphql/reference/activity#mutation-addstar", "description": "

Adds a star to a Starrable.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -36,6 +37,7 @@ "id": "removestar", "href": "/graphql/reference/activity#mutation-removestar", "description": "

Removes a star from a Starrable.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -67,6 +69,7 @@ "id": "updatenotificationrestrictionsetting", "href": "/graphql/reference/activity#mutation-updatenotificationrestrictionsetting", "description": "

Update the setting to restrict notifications to only verified or approved domains available to an owner.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -98,6 +101,7 @@ "id": "updatesubscription", "href": "/graphql/reference/activity#mutation-updatesubscription", "description": "

Updates the state for subscribable subjects.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -131,6 +135,7 @@ "id": "starrable", "href": "/graphql/reference/activity#interface-starrable", "description": "

Things that can be starred.

", + "isDeprecated": false, "fields": [ { "name": "id", @@ -215,6 +220,7 @@ "id": "subscribable", "href": "/graphql/reference/activity#interface-subscribable", "description": "

Entities that can be subscribed to for web and email notifications.

", + "isDeprecated": false, "fields": [ { "name": "id", @@ -245,6 +251,7 @@ "id": "subscribablethread", "href": "/graphql/reference/activity#interface-subscribablethread", "description": "

Entities that can be subscribed to for web and email notifications.

", + "isDeprecated": false, "fields": [ { "name": "id", @@ -277,6 +284,7 @@ "id": "notificationrestrictionsettingvalue", "href": "/graphql/reference/activity#enum-notificationrestrictionsettingvalue", "description": "

The possible values for the notification restriction setting.

", + "isDeprecated": false, "values": [ { "name": "DISABLED", @@ -294,6 +302,7 @@ "id": "starorderfield", "href": "/graphql/reference/activity#enum-starorderfield", "description": "

Properties by which star connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "STARRED_AT", @@ -307,6 +316,7 @@ "id": "subscriptionstate", "href": "/graphql/reference/activity#enum-subscriptionstate", "description": "

The possible states of a subscription.

", + "isDeprecated": false, "values": [ { "name": "IGNORED", @@ -328,6 +338,7 @@ "id": "threadsubscriptionformaction", "href": "/graphql/reference/activity#enum-threadsubscriptionformaction", "description": "

The possible states of a thread subscription form action.

", + "isDeprecated": false, "values": [ { "name": "NONE", @@ -349,6 +360,7 @@ "id": "threadsubscriptionstate", "href": "/graphql/reference/activity#enum-threadsubscriptionstate", "description": "

The possible states of a subscription.

", + "isDeprecated": false, "values": [ { "name": "DISABLED", @@ -444,6 +456,7 @@ "id": "starorder", "href": "/graphql/reference/activity#input-object-starorder", "description": "

Ways in which star connections can be ordered.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-apps.json b/src/graphql/data/ghes-3.22/schema-apps.json index fe0b27324356..cbe03ef7d0ce 100644 --- a/src/graphql/data/ghes-3.22/schema-apps.json +++ b/src/graphql/data/ghes-3.22/schema-apps.json @@ -5,6 +5,7 @@ "id": "app", "href": "/graphql/reference/apps#object-app", "description": "

A GitHub App.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -163,6 +164,7 @@ "id": "bot", "href": "/graphql/reference/apps#object-bot", "description": "

A special type of user which takes actions on behalf of GitHub Apps.

", + "isDeprecated": false, "implements": [ { "name": "Actor", @@ -258,6 +260,7 @@ "id": "oauthapplicationauditentrydata", "href": "/graphql/reference/apps#interface-oauthapplicationauditentrydata", "description": "

Metadata for an audit entry with action oauth_application.*.

", + "isDeprecated": false, "fields": [ { "name": "oauthApplicationName", @@ -290,6 +293,7 @@ "id": "oauthapplicationcreateauditentrystate", "href": "/graphql/reference/apps#enum-oauthapplicationcreateauditentrystate", "description": "

The state of an OAuth application when it was created.

", + "isDeprecated": false, "values": [ { "name": "ACTIVE", diff --git a/src/graphql/data/ghes-3.22/schema-branches.json b/src/graphql/data/ghes-3.22/schema-branches.json index 8a5501f59902..dbfa0dec3a1c 100644 --- a/src/graphql/data/ghes-3.22/schema-branches.json +++ b/src/graphql/data/ghes-3.22/schema-branches.json @@ -5,6 +5,7 @@ "id": "createbranchprotectionrule", "href": "/graphql/reference/branches#mutation-createbranchprotectionrule", "description": "

Create a new branch protection rule.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -36,6 +37,7 @@ "id": "deletebranchprotectionrule", "href": "/graphql/reference/branches#mutation-deletebranchprotectionrule", "description": "

Delete a branch protection rule.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -60,6 +62,7 @@ "id": "mergebranch", "href": "/graphql/reference/branches#mutation-mergebranch", "description": "

Merge a head into a branch.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -91,6 +94,7 @@ "id": "updatebranchprotectionrule", "href": "/graphql/reference/branches#mutation-updatebranchprotectionrule", "description": "

Update a branch protection rule.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -124,6 +128,7 @@ "id": "branchnamepatternparameters", "href": "/graphql/reference/branches#object-branchnamepatternparameters", "description": "

Parameters to be used for the branch_name_pattern rule.

", + "isDeprecated": false, "fields": [ { "name": "name", @@ -161,6 +166,7 @@ "id": "branchprotectionrule", "href": "/graphql/reference/branches#object-branchprotectionrule", "description": "

A branch protection rule.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -645,6 +651,7 @@ "id": "branchprotectionruleconflict", "href": "/graphql/reference/branches#object-branchprotectionruleconflict", "description": "

A conflict between two branch protection rules.

", + "isDeprecated": false, "fields": [ { "name": "branchProtectionRule", @@ -795,6 +802,7 @@ "id": "bypassforcepushallowance", "href": "/graphql/reference/branches#object-bypassforcepushallowance", "description": "

A user, team, or app who has the ability to bypass a force push requirement on a protected branch.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -892,6 +900,7 @@ "id": "bypasspullrequestallowance", "href": "/graphql/reference/branches#object-bypasspullrequestallowance", "description": "

A user, team, or app who has the ability to bypass a pull request requirement on a protected branch.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -989,6 +998,7 @@ "id": "pushallowance", "href": "/graphql/reference/branches#object-pushallowance", "description": "

A team, user, or app who has the ability to push to a protected branch.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1086,6 +1096,7 @@ "id": "refnameconditiontarget", "href": "/graphql/reference/branches#object-refnameconditiontarget", "description": "

Parameters to be used for the ref_name condition.

", + "isDeprecated": false, "fields": [ { "name": "exclude", @@ -1109,6 +1120,7 @@ "id": "requiredstatuscheckdescription", "href": "/graphql/reference/branches#object-requiredstatuscheckdescription", "description": "

Represents a required status check for a protected branch, but not any specific run of that check.

", + "isDeprecated": false, "fields": [ { "name": "app", @@ -1132,6 +1144,7 @@ "id": "requiredstatuschecksparameters", "href": "/graphql/reference/branches#object-requiredstatuschecksparameters", "description": "

Choose which status checks must pass before the ref is updated. When enabled,\ncommits must first be pushed to another ref where the checks pass.

", + "isDeprecated": false, "fields": [ { "name": "doNotEnforceOnCreate", @@ -1162,6 +1175,7 @@ "id": "reviewdismissalallowance", "href": "/graphql/reference/branches#object-reviewdismissalallowance", "description": "

A user, team, or app who has the ability to dismiss a review on a protected branch.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1261,6 +1275,7 @@ "id": "branchactorallowanceactor", "href": "/graphql/reference/branches#union-branchactorallowanceactor", "description": "

Types which can be actors for BranchActorAllowance objects.

", + "isDeprecated": false, "possibleTypes": [ { "name": "App", @@ -1285,6 +1300,7 @@ "id": "pushallowanceactor", "href": "/graphql/reference/branches#union-pushallowanceactor", "description": "

Types that can be an actor.

", + "isDeprecated": false, "possibleTypes": [ { "name": "App", @@ -1309,6 +1325,7 @@ "id": "reviewdismissalallowanceactor", "href": "/graphql/reference/branches#union-reviewdismissalallowanceactor", "description": "

Types that can be an actor.

", + "isDeprecated": false, "possibleTypes": [ { "name": "App", @@ -1335,6 +1352,7 @@ "id": "branchnamepatternparametersinput", "href": "/graphql/reference/branches#input-object-branchnamepatternparametersinput", "description": "

Parameters to be used for the branch_name_pattern rule.

", + "isDeprecated": false, "inputFields": [ { "name": "name", @@ -1654,6 +1672,7 @@ "id": "refnameconditiontargetinput", "href": "/graphql/reference/branches#input-object-refnameconditiontargetinput", "description": "

Parameters to be used for the ref_name condition.

", + "isDeprecated": false, "inputFields": [ { "name": "exclude", @@ -1677,6 +1696,7 @@ "id": "requiredstatuscheckinput", "href": "/graphql/reference/branches#input-object-requiredstatuscheckinput", "description": "

Specifies the attributes for a new or updated required status check.

", + "isDeprecated": false, "inputFields": [ { "name": "appId", @@ -1700,6 +1720,7 @@ "id": "requiredstatuschecksparametersinput", "href": "/graphql/reference/branches#input-object-requiredstatuschecksparametersinput", "description": "

Choose which status checks must pass before the ref is updated. When enabled,\ncommits must first be pushed to another ref where the checks pass.

", + "isDeprecated": false, "inputFields": [ { "name": "doNotEnforceOnCreate", diff --git a/src/graphql/data/ghes-3.22/schema-checks.json b/src/graphql/data/ghes-3.22/schema-checks.json index 8d9b7013865e..4abec62bfea3 100644 --- a/src/graphql/data/ghes-3.22/schema-checks.json +++ b/src/graphql/data/ghes-3.22/schema-checks.json @@ -5,6 +5,7 @@ "id": "createcheckrun", "href": "/graphql/reference/checks#mutation-createcheckrun", "description": "

Create a check run.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -36,6 +37,7 @@ "id": "createchecksuite", "href": "/graphql/reference/checks#mutation-createchecksuite", "description": "

Create a check suite.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -67,6 +69,7 @@ "id": "rerequestchecksuite", "href": "/graphql/reference/checks#mutation-rerequestchecksuite", "description": "

Rerequests an existing check suite.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -98,6 +101,7 @@ "id": "updatecheckrun", "href": "/graphql/reference/checks#mutation-updatecheckrun", "description": "

Update a check run.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -129,6 +133,7 @@ "id": "updatechecksuitepreferences", "href": "/graphql/reference/checks#mutation-updatechecksuitepreferences", "description": "

Modifies the settings of an existing check suite.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -162,6 +167,7 @@ "id": "checkannotation", "href": "/graphql/reference/checks#object-checkannotation", "description": "

A single check annotation.

", + "isDeprecated": false, "fields": [ { "name": "annotationLevel", @@ -296,6 +302,7 @@ "id": "checkannotationposition", "href": "/graphql/reference/checks#object-checkannotationposition", "description": "

A character position in a check annotation.

", + "isDeprecated": false, "fields": [ { "name": "column", @@ -319,6 +326,7 @@ "id": "checkannotationspan", "href": "/graphql/reference/checks#object-checkannotationspan", "description": "

An inclusive pair of positions for a check annotation.

", + "isDeprecated": false, "fields": [ { "name": "end", @@ -342,6 +350,7 @@ "id": "checkrun", "href": "/graphql/reference/checks#object-checkrun", "description": "

A check run.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -687,6 +696,7 @@ "id": "checkrunstatecount", "href": "/graphql/reference/checks#object-checkrunstatecount", "description": "

Represents a count of the state of a check run.

", + "isDeprecated": false, "fields": [ { "name": "count", @@ -710,6 +720,7 @@ "id": "checkstep", "href": "/graphql/reference/checks#object-checkstep", "description": "

A single check step.

", + "isDeprecated": false, "fields": [ { "name": "completedAt", @@ -835,6 +846,7 @@ "id": "checksuite", "href": "/graphql/reference/checks#object-checksuite", "description": "

A check suite.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1162,6 +1174,7 @@ "id": "checkannotationlevel", "href": "/graphql/reference/checks#enum-checkannotationlevel", "description": "

Represents an annotation's information level.

", + "isDeprecated": false, "values": [ { "name": "FAILURE", @@ -1183,6 +1196,7 @@ "id": "checkconclusionstate", "href": "/graphql/reference/checks#enum-checkconclusionstate", "description": "

The possible states for a check suite or run conclusion.

", + "isDeprecated": false, "values": [ { "name": "ACTION_REQUIRED", @@ -1228,6 +1242,7 @@ "id": "checkrunstate", "href": "/graphql/reference/checks#enum-checkrunstate", "description": "

The possible states of a check run in a status rollup.

", + "isDeprecated": false, "values": [ { "name": "ACTION_REQUIRED", @@ -1293,6 +1308,7 @@ "id": "checkruntype", "href": "/graphql/reference/checks#enum-checkruntype", "description": "

The possible types of check runs.

", + "isDeprecated": false, "values": [ { "name": "ALL", @@ -1310,6 +1326,7 @@ "id": "checkstatusstate", "href": "/graphql/reference/checks#enum-checkstatusstate", "description": "

The possible states for a check suite or run status.

", + "isDeprecated": false, "values": [ { "name": "COMPLETED", @@ -1343,6 +1360,7 @@ "id": "requestablecheckstatusstate", "href": "/graphql/reference/checks#enum-requestablecheckstatusstate", "description": "

The possible states that can be requested when creating a check run.

", + "isDeprecated": false, "values": [ { "name": "COMPLETED", @@ -1374,6 +1392,7 @@ "id": "checkannotationdata", "href": "/graphql/reference/checks#input-object-checkannotationdata", "description": "

Information from a check run analysis to specific lines of code.

", + "isDeprecated": false, "inputFields": [ { "name": "annotationLevel", @@ -1425,6 +1444,7 @@ "id": "checkannotationrange", "href": "/graphql/reference/checks#input-object-checkannotationrange", "description": "

Information from a check run analysis to specific lines of code.

", + "isDeprecated": false, "inputFields": [ { "name": "endColumn", @@ -1462,6 +1482,7 @@ "id": "checkrunaction", "href": "/graphql/reference/checks#input-object-checkrunaction", "description": "

Possible further actions the integrator can perform.

", + "isDeprecated": false, "inputFields": [ { "name": "description", @@ -1492,6 +1513,7 @@ "id": "checkrunfilter", "href": "/graphql/reference/checks#input-object-checkrunfilter", "description": "

The filters that are available when fetching check runs.

", + "isDeprecated": false, "inputFields": [ { "name": "appId", @@ -1543,6 +1565,7 @@ "id": "checkrunoutput", "href": "/graphql/reference/checks#input-object-checkrunoutput", "description": "

Descriptive details about the check run.

", + "isDeprecated": false, "inputFields": [ { "name": "annotations", @@ -1587,6 +1610,7 @@ "id": "checkrunoutputimage", "href": "/graphql/reference/checks#input-object-checkrunoutputimage", "description": "

Images attached to the check run output displayed in the GitHub pull request UI.

", + "isDeprecated": false, "inputFields": [ { "name": "alt", @@ -1617,6 +1641,7 @@ "id": "checksuiteautotriggerpreference", "href": "/graphql/reference/checks#input-object-checksuiteautotriggerpreference", "description": "

The auto-trigger preferences that are available for check suites.

", + "isDeprecated": false, "inputFields": [ { "name": "appId", @@ -1640,6 +1665,7 @@ "id": "checksuitefilter", "href": "/graphql/reference/checks#input-object-checksuitefilter", "description": "

The filters that are available when fetching check suites.

", + "isDeprecated": false, "inputFields": [ { "name": "appId", diff --git a/src/graphql/data/ghes-3.22/schema-commits.json b/src/graphql/data/ghes-3.22/schema-commits.json index 48eeee18da34..c517be6cb3bc 100644 --- a/src/graphql/data/ghes-3.22/schema-commits.json +++ b/src/graphql/data/ghes-3.22/schema-commits.json @@ -5,6 +5,7 @@ "id": "createcommitonbranch", "href": "/graphql/reference/commits#mutation-createcommitonbranch", "description": "

Appends a commit to the given branch as the authenticated user.

\n

This mutation creates a commit whose parent is the HEAD of the provided\nbranch and also updates that branch to point to the new commit.\nIt can be thought of as similar to git commit.

\n

Locating a Branch

\n

Commits are appended to a branch of type Ref.\nThis must refer to a git branch (i.e. the fully qualified path must\nbegin with refs/heads/, although including this prefix is optional.

\n

Callers may specify the branch to commit to either by its global node\nID or by passing both of repositoryNameWithOwner and refName. For\nmore details see the documentation for CommittableBranch.

\n

Describing Changes

\n

fileChanges are specified as a FilesChanges object describing\nFileAdditions and FileDeletions.

\n

Please see the documentation for FileChanges for more information on\nhow to use this argument to describe any set of file changes.

\n

Authorship

\n

Similar to the web commit interface, this mutation does not support\nspecifying the author or committer of the commit and will not add\nsupport for this in the future.

\n

A commit created by a successful execution of this mutation will be\nauthored by the owner of the credential which authenticates the API\nrequest. The committer will be identical to that of commits authored\nusing the web interface.

\n

If you need full control over author and committer information, please\nuse the Git Database REST API instead.

\n

Commit Signing

\n

Commits made using this mutation are automatically signed by GitHub if\nsupported and will be marked as verified in the user interface.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -45,6 +46,7 @@ "id": "commit", "href": "/graphql/reference/commits#object-commit", "description": "

Represents a Git commit.

", + "isDeprecated": false, "implements": [ { "name": "GitObject", @@ -793,6 +795,7 @@ "id": "commitauthoremailpatternparameters", "href": "/graphql/reference/commits#object-commitauthoremailpatternparameters", "description": "

Parameters to be used for the commit_author_email_pattern rule.

", + "isDeprecated": false, "fields": [ { "name": "name", @@ -830,6 +833,7 @@ "id": "commitcomment", "href": "/graphql/reference/commits#object-commitcomment", "description": "

Represents a comment on a given Commit.

", + "isDeprecated": false, "implements": [ { "name": "Comment", @@ -973,7 +977,7 @@ }, { "name": "minimizedReason", - "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate and spam. Note that the case and\nformatting of these values differs from the inputs to the MinimizeComment mutation.

", + "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate, spam, and low-quality. Note that the\ncase and formatting of these values differs from the inputs to the\nMinimizeComment mutation.

", "type": "String", "id": "string", "href": "/graphql/reference/other#scalar-string" @@ -1259,6 +1263,7 @@ "id": "commitcommentthread", "href": "/graphql/reference/commits#object-commitcommentthread", "description": "

A thread of comments on a commit.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1397,6 +1402,7 @@ "id": "commitcontributionsbyrepository", "href": "/graphql/reference/commits#object-commitcontributionsbyrepository", "description": "

This aggregates commits made by a user within one repository.

", + "isDeprecated": false, "fields": [ { "name": "contributions", @@ -1541,6 +1547,7 @@ "id": "commitmessagepatternparameters", "href": "/graphql/reference/commits#object-commitmessagepatternparameters", "description": "

Parameters to be used for the commit_message_pattern rule.

", + "isDeprecated": false, "fields": [ { "name": "name", @@ -1578,6 +1585,7 @@ "id": "committeremailpatternparameters", "href": "/graphql/reference/commits#object-committeremailpatternparameters", "description": "

Parameters to be used for the committer_email_pattern rule.

", + "isDeprecated": false, "fields": [ { "name": "name", @@ -1615,6 +1623,7 @@ "id": "comparison", "href": "/graphql/reference/commits#object-comparison", "description": "

Represents a comparison between two commit revisions.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1762,6 +1771,7 @@ "id": "status", "href": "/graphql/reference/commits#object-status", "description": "

Represents a commit status.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1869,6 +1879,7 @@ "id": "statuscheckconfiguration", "href": "/graphql/reference/commits#object-statuscheckconfiguration", "description": "

Required status check.

", + "isDeprecated": false, "fields": [ { "name": "context", @@ -1892,6 +1903,7 @@ "id": "statuscheckrollup", "href": "/graphql/reference/commits#object-statuscheckrollup", "description": "

Represents the rollup for both the check runs and status for a commit.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2062,6 +2074,7 @@ "id": "statuscontext", "href": "/graphql/reference/commits#object-statuscontext", "description": "

Represents an individual commit status context.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2176,6 +2189,13 @@ "type": "URI", "id": "uri", "href": "/graphql/reference/other#scalar-uri" + }, + { + "name": "updatedAt", + "description": "

Identifies the date and time when the object was last updated.

", + "type": "DateTime!", + "id": "datetime", + "href": "/graphql/reference/other#scalar-datetime" } ], "category": "commits" @@ -2185,6 +2205,7 @@ "id": "statuscontextstatecount", "href": "/graphql/reference/commits#object-statuscontextstatecount", "description": "

Represents a count of the state of a status context.

", + "isDeprecated": false, "fields": [ { "name": "count", @@ -2210,6 +2231,7 @@ "id": "commitcontributionorderfield", "href": "/graphql/reference/commits#enum-commitcontributionorderfield", "description": "

Properties by which commit contribution connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "COMMIT_COUNT", @@ -2227,6 +2249,7 @@ "id": "comparisonstatus", "href": "/graphql/reference/commits#enum-comparisonstatus", "description": "

The status of a git comparison between two refs.

", + "isDeprecated": false, "values": [ { "name": "AHEAD", @@ -2252,6 +2275,7 @@ "id": "statusstate", "href": "/graphql/reference/commits#enum-statusstate", "description": "

The possible commit status states.

", + "isDeprecated": false, "values": [ { "name": "ERROR", @@ -2283,6 +2307,7 @@ "id": "statuscheckrollupcontext", "href": "/graphql/reference/commits#union-statuscheckrollupcontext", "description": "

Types that can be inside a StatusCheckRollup context.

", + "isDeprecated": false, "possibleTypes": [ { "name": "CheckRun", @@ -2304,6 +2329,7 @@ "id": "commitauthor", "href": "/graphql/reference/commits#input-object-commitauthor", "description": "

Specifies an author for filtering Git commits.

", + "isDeprecated": false, "inputFields": [ { "name": "emails", @@ -2327,6 +2353,7 @@ "id": "commitauthoremailpatternparametersinput", "href": "/graphql/reference/commits#input-object-commitauthoremailpatternparametersinput", "description": "

Parameters to be used for the commit_author_email_pattern rule.

", + "isDeprecated": false, "inputFields": [ { "name": "name", @@ -2364,6 +2391,7 @@ "id": "commitcontributionorder", "href": "/graphql/reference/commits#input-object-commitcontributionorder", "description": "

Ordering options for commit contribution connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -2387,6 +2415,7 @@ "id": "commitmessage", "href": "/graphql/reference/commits#input-object-commitmessage", "description": "

A message to include with a new commit.

", + "isDeprecated": false, "inputFields": [ { "name": "body", @@ -2410,6 +2439,7 @@ "id": "commitmessagepatternparametersinput", "href": "/graphql/reference/commits#input-object-commitmessagepatternparametersinput", "description": "

Parameters to be used for the commit_message_pattern rule.

", + "isDeprecated": false, "inputFields": [ { "name": "name", @@ -2447,6 +2477,7 @@ "id": "committeremailpatternparametersinput", "href": "/graphql/reference/commits#input-object-committeremailpatternparametersinput", "description": "

Parameters to be used for the committer_email_pattern rule.

", + "isDeprecated": false, "inputFields": [ { "name": "name", @@ -2528,6 +2559,7 @@ "id": "statuscheckconfigurationinput", "href": "/graphql/reference/commits#input-object-statuscheckconfigurationinput", "description": "

Required status check.

", + "isDeprecated": false, "inputFields": [ { "name": "context", diff --git a/src/graphql/data/ghes-3.22/schema-copilot.json b/src/graphql/data/ghes-3.22/schema-copilot.json index 5d94b319d891..d8f086a9ac75 100644 --- a/src/graphql/data/ghes-3.22/schema-copilot.json +++ b/src/graphql/data/ghes-3.22/schema-copilot.json @@ -5,6 +5,7 @@ "id": "copilotendpoints", "href": "/graphql/reference/copilot#object-copilotendpoints", "description": "

Copilot endpoint information.

", + "isDeprecated": false, "fields": [ { "name": "api", @@ -44,6 +45,7 @@ "id": "agentic", "href": "/graphql/reference/copilot#interface-agentic", "description": "

Copilot Agentic fields in context of the current viewer.

", + "isDeprecated": false, "fields": [ { "name": "viewerCopilotAgentCreatesChannel", diff --git a/src/graphql/data/ghes-3.22/schema-dependabot.json b/src/graphql/data/ghes-3.22/schema-dependabot.json index 8160bef319e5..fe05cfd42314 100644 --- a/src/graphql/data/ghes-3.22/schema-dependabot.json +++ b/src/graphql/data/ghes-3.22/schema-dependabot.json @@ -5,6 +5,7 @@ "id": "dismissrepositoryvulnerabilityalert", "href": "/graphql/reference/dependabot#mutation-dismissrepositoryvulnerabilityalert", "description": "

Dismisses the Dependabot alert.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -38,6 +39,7 @@ "id": "dependabotupdate", "href": "/graphql/reference/dependabot#object-dependabotupdate", "description": "

A Dependabot Update for a dependency in a repository.

", + "isDeprecated": false, "implements": [ { "name": "RepositoryNode", @@ -75,6 +77,7 @@ "id": "dependabotupdateerror", "href": "/graphql/reference/dependabot#object-dependabotupdateerror", "description": "

An error produced from a Dependabot Update.

", + "isDeprecated": false, "fields": [ { "name": "body", @@ -105,6 +108,7 @@ "id": "repositoryvulnerabilityalert", "href": "/graphql/reference/dependabot#object-repositoryvulnerabilityalert", "description": "

A Dependabot alert for a repository with a dependency affected by a security vulnerability.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -314,6 +318,7 @@ "id": "dismissreason", "href": "/graphql/reference/dependabot#enum-dismissreason", "description": "

The possible reasons that a Dependabot alert was dismissed.

", + "isDeprecated": false, "values": [ { "name": "FIX_STARTED", @@ -343,6 +348,7 @@ "id": "repositoryvulnerabilityalertdependencyscope", "href": "/graphql/reference/dependabot#enum-repositoryvulnerabilityalertdependencyscope", "description": "

The possible scopes of an alert's dependency.

", + "isDeprecated": false, "values": [ { "name": "DEVELOPMENT", @@ -360,6 +366,7 @@ "id": "repositoryvulnerabilityalertstate", "href": "/graphql/reference/dependabot#enum-repositoryvulnerabilityalertstate", "description": "

The possible states of an alert.

", + "isDeprecated": false, "values": [ { "name": "AUTO_DISMISSED", diff --git a/src/graphql/data/ghes-3.22/schema-dependency-graph.json b/src/graphql/data/ghes-3.22/schema-dependency-graph.json index d21c7b9b425e..4256a79d0da1 100644 --- a/src/graphql/data/ghes-3.22/schema-dependency-graph.json +++ b/src/graphql/data/ghes-3.22/schema-dependency-graph.json @@ -5,6 +5,7 @@ "id": "dependencygraphdependency", "href": "/graphql/reference/dependency-graph#object-dependencygraphdependency", "description": "

A dependency manifest entry.

", + "isDeprecated": false, "fields": [ { "name": "hasDependencies", @@ -132,6 +133,7 @@ "id": "dependencygraphmanifest", "href": "/graphql/reference/dependency-graph#object-dependencygraphmanifest", "description": "

Dependency manifest for a repository.

", + "isDeprecated": false, "implements": [ { "name": "Node", diff --git a/src/graphql/data/ghes-3.22/schema-deploy-keys.json b/src/graphql/data/ghes-3.22/schema-deploy-keys.json index 36b1df55bb45..6be1d5474a6d 100644 --- a/src/graphql/data/ghes-3.22/schema-deploy-keys.json +++ b/src/graphql/data/ghes-3.22/schema-deploy-keys.json @@ -5,6 +5,7 @@ "id": "deploykey", "href": "/graphql/reference/deploy-keys#object-deploykey", "description": "

A repository deploy key.

", + "isDeprecated": false, "implements": [ { "name": "Node", diff --git a/src/graphql/data/ghes-3.22/schema-deployments.json b/src/graphql/data/ghes-3.22/schema-deployments.json index 4be37a8043f8..c6a8836db4ad 100644 --- a/src/graphql/data/ghes-3.22/schema-deployments.json +++ b/src/graphql/data/ghes-3.22/schema-deployments.json @@ -5,6 +5,7 @@ "id": "approvedeployments", "href": "/graphql/reference/deployments#mutation-approvedeployments", "description": "

Approve all pending deployments under one or more environments.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -36,6 +37,7 @@ "id": "createdeployment", "href": "/graphql/reference/deployments#mutation-createdeployment", "description": "

Creates a new deployment event.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -74,6 +76,7 @@ "id": "createdeploymentstatus", "href": "/graphql/reference/deployments#mutation-createdeploymentstatus", "description": "

Create a deployment status.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -105,6 +108,7 @@ "id": "createenvironment", "href": "/graphql/reference/deployments#mutation-createenvironment", "description": "

Creates an environment or simply returns it if already exists.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -136,6 +140,7 @@ "id": "deletedeployment", "href": "/graphql/reference/deployments#mutation-deletedeployment", "description": "

Deletes a deployment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -160,6 +165,7 @@ "id": "deleteenvironment", "href": "/graphql/reference/deployments#mutation-deleteenvironment", "description": "

Deletes an environment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -184,6 +190,7 @@ "id": "pinenvironment", "href": "/graphql/reference/deployments#mutation-pinenvironment", "description": "

Pin an environment to a repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -222,6 +229,7 @@ "id": "rejectdeployments", "href": "/graphql/reference/deployments#mutation-rejectdeployments", "description": "

Reject all pending deployments under one or more environments.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -253,6 +261,7 @@ "id": "reorderenvironment", "href": "/graphql/reference/deployments#mutation-reorderenvironment", "description": "

Reorder a pinned repository environment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -284,6 +293,7 @@ "id": "updateenvironment", "href": "/graphql/reference/deployments#mutation-updateenvironment", "description": "

Updates an environment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -317,6 +327,7 @@ "id": "deployedevent", "href": "/graphql/reference/deployments#object-deployedevent", "description": "

Represents adeployedevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -382,6 +393,7 @@ "id": "deployment", "href": "/graphql/reference/deployments#object-deployment", "description": "

Represents triggered deployment instance.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -622,6 +634,7 @@ "id": "deploymentenvironmentchangedevent", "href": "/graphql/reference/deployments#object-deploymentenvironmentchangedevent", "description": "

Represents adeployment_environment_changedevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -673,6 +686,7 @@ "id": "deploymentprotectionrule", "href": "/graphql/reference/deployments#object-deploymentprotectionrule", "description": "

A protection rule.

", + "isDeprecated": false, "fields": [ { "name": "databaseId", @@ -815,6 +829,7 @@ "id": "deploymentrequest", "href": "/graphql/reference/deployments#object-deploymentrequest", "description": "

A request to deploy a workflow run to an environment.

", + "isDeprecated": false, "fields": [ { "name": "currentUserCanApprove", @@ -957,6 +972,7 @@ "id": "deploymentreview", "href": "/graphql/reference/deployments#object-deploymentreview", "description": "

A deployment review.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1173,6 +1189,7 @@ "id": "deploymentstatus", "href": "/graphql/reference/deployments#object-deploymentstatus", "description": "

Describes the status of a given deployment attempt.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1319,6 +1336,7 @@ "id": "environment", "href": "/graphql/reference/deployments#object-environment", "description": "

An environment.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1482,6 +1500,7 @@ "id": "pinnedenvironment", "href": "/graphql/reference/deployments#object-pinnedenvironment", "description": "

Represents a pinned environment on a given repository.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1600,6 +1619,7 @@ "id": "requireddeploymentsparameters", "href": "/graphql/reference/deployments#object-requireddeploymentsparameters", "description": "

Choose which environments must be successfully deployed to before refs can be pushed into a ref that matches this rule.

", + "isDeprecated": false, "fields": [ { "name": "requiredDeploymentEnvironments", @@ -1618,6 +1638,7 @@ "id": "deploymentorderfield", "href": "/graphql/reference/deployments#enum-deploymentorderfield", "description": "

Properties by which deployment connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -1631,6 +1652,7 @@ "id": "deploymentprotectionruletype", "href": "/graphql/reference/deployments#enum-deploymentprotectionruletype", "description": "

The possible protection rule types.

", + "isDeprecated": false, "values": [ { "name": "BRANCH_POLICY", @@ -1652,6 +1674,7 @@ "id": "deploymentreviewstate", "href": "/graphql/reference/deployments#enum-deploymentreviewstate", "description": "

The possible states for a deployment review.

", + "isDeprecated": false, "values": [ { "name": "APPROVED", @@ -1669,6 +1692,7 @@ "id": "deploymentstate", "href": "/graphql/reference/deployments#enum-deploymentstate", "description": "

The possible states in which a deployment can be.

", + "isDeprecated": false, "values": [ { "name": "ABANDONED", @@ -1722,6 +1746,7 @@ "id": "deploymentstatusstate", "href": "/graphql/reference/deployments#enum-deploymentstatusstate", "description": "

The possible states for a deployment status.

", + "isDeprecated": false, "values": [ { "name": "ERROR", @@ -1763,6 +1788,7 @@ "id": "environmentorderfield", "href": "/graphql/reference/deployments#enum-environmentorderfield", "description": "

Properties by which environments connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "NAME", @@ -1776,6 +1802,7 @@ "id": "environmentpinnedfilterfield", "href": "/graphql/reference/deployments#enum-environmentpinnedfilterfield", "description": "

Properties by which environments connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "ALL", @@ -1797,6 +1824,7 @@ "id": "pinnedenvironmentorderfield", "href": "/graphql/reference/deployments#enum-pinnedenvironmentorderfield", "description": "

Properties by which pinned environments connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "POSITION", @@ -1812,6 +1840,7 @@ "id": "deploymentreviewer", "href": "/graphql/reference/deployments#union-deploymentreviewer", "description": "

Users and teams.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Team", @@ -2090,6 +2119,7 @@ "id": "deploymentorder", "href": "/graphql/reference/deployments#input-object-deploymentorder", "description": "

Ordering options for deployment connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -2113,6 +2143,7 @@ "id": "environments", "href": "/graphql/reference/deployments#input-object-environments", "description": "

Ordering options for environments.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -2167,6 +2198,7 @@ "id": "pinnedenvironmentorder", "href": "/graphql/reference/deployments#input-object-pinnedenvironmentorder", "description": "

Ordering options for pinned environments.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -2259,6 +2291,7 @@ "id": "requireddeploymentsparametersinput", "href": "/graphql/reference/deployments#input-object-requireddeploymentsparametersinput", "description": "

Choose which environments must be successfully deployed to before refs can be pushed into a ref that matches this rule.

", + "isDeprecated": false, "inputFields": [ { "name": "requiredDeploymentEnvironments", diff --git a/src/graphql/data/ghes-3.22/schema-discussions.json b/src/graphql/data/ghes-3.22/schema-discussions.json index 891cc298a653..008909b2d427 100644 --- a/src/graphql/data/ghes-3.22/schema-discussions.json +++ b/src/graphql/data/ghes-3.22/schema-discussions.json @@ -5,6 +5,7 @@ "id": "adddiscussioncomment", "href": "/graphql/reference/discussions#mutation-adddiscussioncomment", "description": "

Adds a comment to a Discussion, possibly as a reply to another comment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -36,6 +37,7 @@ "id": "adddiscussionpollvote", "href": "/graphql/reference/discussions#mutation-adddiscussionpollvote", "description": "

Vote for an option in a discussion poll.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -67,6 +69,7 @@ "id": "addupvote", "href": "/graphql/reference/discussions#mutation-addupvote", "description": "

Add an upvote to a discussion or discussion comment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -98,6 +101,7 @@ "id": "closediscussion", "href": "/graphql/reference/discussions#mutation-closediscussion", "description": "

Close a discussion.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -129,6 +133,7 @@ "id": "creatediscussion", "href": "/graphql/reference/discussions#mutation-creatediscussion", "description": "

Create a discussion.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -160,6 +165,7 @@ "id": "deletediscussion", "href": "/graphql/reference/discussions#mutation-deletediscussion", "description": "

Delete a discussion and all of its replies.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -191,6 +197,7 @@ "id": "deletediscussioncomment", "href": "/graphql/reference/discussions#mutation-deletediscussioncomment", "description": "

Delete a discussion comment. If it has replies, wipe it instead.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -222,6 +229,7 @@ "id": "markdiscussioncommentasanswer", "href": "/graphql/reference/discussions#mutation-markdiscussioncommentasanswer", "description": "

Mark a discussion comment as the chosen answer for discussions in an answerable category.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -253,6 +261,7 @@ "id": "removeupvote", "href": "/graphql/reference/discussions#mutation-removeupvote", "description": "

Remove an upvote to a discussion or discussion comment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -284,6 +293,7 @@ "id": "reopendiscussion", "href": "/graphql/reference/discussions#mutation-reopendiscussion", "description": "

Reopen a discussion.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -315,6 +325,7 @@ "id": "unmarkdiscussioncommentasanswer", "href": "/graphql/reference/discussions#mutation-unmarkdiscussioncommentasanswer", "description": "

Unmark a discussion comment as the chosen answer for discussions in an answerable category.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -346,6 +357,7 @@ "id": "updatediscussion", "href": "/graphql/reference/discussions#mutation-updatediscussion", "description": "

Update a discussion.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -377,6 +389,7 @@ "id": "updatediscussioncomment", "href": "/graphql/reference/discussions#mutation-updatediscussioncomment", "description": "

Update the contents of a comment on a Discussion.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -410,6 +423,7 @@ "id": "discussion", "href": "/graphql/reference/discussions#object-discussion", "description": "

A discussion in a repository.

", + "isDeprecated": false, "implements": [ { "name": "Closable", @@ -984,6 +998,7 @@ "id": "discussioncategory", "href": "/graphql/reference/discussions#object-discussioncategory", "description": "

A category for discussions in a repository.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1135,6 +1150,7 @@ "id": "discussioncomment", "href": "/graphql/reference/discussions#object-discussioncomment", "description": "

A comment on a discussion.

", + "isDeprecated": false, "implements": [ { "name": "Comment", @@ -1292,7 +1308,7 @@ }, { "name": "minimizedReason", - "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate and spam. Note that the case and\nformatting of these values differs from the inputs to the MinimizeComment mutation.

", + "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate, spam, and low-quality. Note that the\ncase and formatting of these values differs from the inputs to the\nMinimizeComment mutation.

", "type": "String", "id": "string", "href": "/graphql/reference/other#scalar-string" @@ -1704,6 +1720,7 @@ "id": "discussionpoll", "href": "/graphql/reference/discussions#object-discussionpoll", "description": "

A poll for a discussion.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1816,6 +1833,7 @@ "id": "discussionpolloption", "href": "/graphql/reference/discussions#object-discussionpolloption", "description": "

An option for a discussion poll.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1927,6 +1945,7 @@ "id": "pinneddiscussion", "href": "/graphql/reference/discussions#object-pinneddiscussion", "description": "

A Pinned Discussion is a discussion pinned to a repository's index page.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2080,6 +2099,7 @@ "id": "repositorydiscussionauthor", "href": "/graphql/reference/discussions#interface-repositorydiscussionauthor", "description": "

Represents an author of discussions in repositories.

", + "isDeprecated": false, "fields": [ { "name": "repositoryDiscussions", @@ -2170,6 +2190,7 @@ "id": "repositorydiscussioncommentauthor", "href": "/graphql/reference/discussions#interface-repositorydiscussioncommentauthor", "description": "

Represents an author of discussion comments in repositories.

", + "isDeprecated": false, "fields": [ { "name": "repositoryDiscussionComments", @@ -2243,6 +2264,7 @@ "id": "votable", "href": "/graphql/reference/discussions#interface-votable", "description": "

A subject that may be upvoted.

", + "isDeprecated": false, "fields": [ { "name": "upvoteCount", @@ -2275,6 +2297,7 @@ "id": "discussionclosereason", "href": "/graphql/reference/discussions#enum-discussionclosereason", "description": "

The possible reasons for closing a discussion.

", + "isDeprecated": false, "values": [ { "name": "DUPLICATE", @@ -2296,6 +2319,7 @@ "id": "discussionorderfield", "href": "/graphql/reference/discussions#enum-discussionorderfield", "description": "

Properties by which discussion connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -2313,6 +2337,7 @@ "id": "discussionpolloptionorderfield", "href": "/graphql/reference/discussions#enum-discussionpolloptionorderfield", "description": "

Properties by which discussion poll option connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "AUTHORED_ORDER", @@ -2330,6 +2355,7 @@ "id": "discussionstate", "href": "/graphql/reference/discussions#enum-discussionstate", "description": "

The possible states of a discussion.

", + "isDeprecated": false, "values": [ { "name": "CLOSED", @@ -2347,6 +2373,7 @@ "id": "discussionstatereason", "href": "/graphql/reference/discussions#enum-discussionstatereason", "description": "

The possible state reasons of a discussion.

", + "isDeprecated": false, "values": [ { "name": "DUPLICATE", @@ -2372,6 +2399,7 @@ "id": "pinneddiscussiongradient", "href": "/graphql/reference/discussions#enum-pinneddiscussiongradient", "description": "

Preconfigured gradients that may be used to style discussions pinned within a repository.

", + "isDeprecated": false, "values": [ { "name": "BLUE_MINT", @@ -2401,6 +2429,7 @@ "id": "pinneddiscussionpattern", "href": "/graphql/reference/discussions#enum-pinneddiscussionpattern", "description": "

Preconfigured background patterns that may be used to style discussions pinned within a repository.

", + "isDeprecated": false, "values": [ { "name": "CHEVRON_UP", @@ -2648,6 +2677,7 @@ "id": "discussionorder", "href": "/graphql/reference/discussions#input-object-discussionorder", "description": "

Ways in which lists of discussions can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -2671,6 +2701,7 @@ "id": "discussionpolloptionorder", "href": "/graphql/reference/discussions#input-object-discussionpolloptionorder", "description": "

Ordering options for discussion poll option connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-enterprise-admin.json b/src/graphql/data/ghes-3.22/schema-enterprise-admin.json index ee6f815f8baa..7c4b9853a575 100644 --- a/src/graphql/data/ghes-3.22/schema-enterprise-admin.json +++ b/src/graphql/data/ghes-3.22/schema-enterprise-admin.json @@ -31,6 +31,7 @@ "id": "accessusernamespacerepository", "href": "/graphql/reference/enterprise-admin#mutation-accessusernamespacerepository", "description": "

Access user namespace repository for a temporary duration.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -64,11 +65,65 @@ ], "category": "enterprise-admin" }, + { + "name": "addEnterpriseAdmin", + "id": "addenterpriseadmin", + "href": "/graphql/reference/enterprise-admin#mutation-addenterpriseadmin", + "description": "

Adds an administrator to the global enterprise account.

", + "isDeprecated": false, + "inputFields": [ + { + "name": "input", + "type": "AddEnterpriseAdminInput!", + "id": "addenterpriseadmininput", + "href": "/graphql/reference/enterprise-admin#input-object-addenterpriseadmininput" + } + ], + "returnFields": [ + { + "name": "admin", + "type": "User", + "id": "user", + "href": "/graphql/reference/users#object-user", + "description": "

The user who was added as an administrator.

" + }, + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string", + "description": "

A unique identifier for the client performing the mutation.

" + }, + { + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", + "href": "/graphql/reference/enterprise-admin#object-enterprise", + "description": "

The updated enterprise.

" + }, + { + "name": "role", + "type": "EnterpriseAdministratorRole", + "id": "enterpriseadministratorrole", + "href": "/graphql/reference/enterprise-admin#enum-enterpriseadministratorrole", + "description": "

The role of the administrator.

" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "href": "/graphql/reference/users#object-user", + "description": "

The viewer performing the mutation.

" + } + ], + "category": "enterprise-admin" + }, { "name": "addEnterpriseOrganizationMember", "id": "addenterpriseorganizationmember", "href": "/graphql/reference/enterprise-admin#mutation-addenterpriseorganizationmember", "description": "

Adds enterprise members to an organization within the enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -100,6 +155,7 @@ "id": "createenterpriseorganization", "href": "/graphql/reference/enterprise-admin#mutation-createenterpriseorganization", "description": "

Creates an organization as part of an enterprise account. A personal access\ntoken used to create an organization is implicitly permitted to update the\norganization it created, if the organization is part of an enterprise that has\nSAML enabled or uses Enterprise Managed Users. If the organization is not part\nof such an enterprise, and instead has SAML enabled for it individually, the\ntoken will then require SAML authorization to continue working against that organization.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -138,6 +194,7 @@ "id": "createipallowlistentry", "href": "/graphql/reference/enterprise-admin#mutation-createipallowlistentry", "description": "

Creates a new IP allow list entry.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -169,6 +226,7 @@ "id": "deleteipallowlistentry", "href": "/graphql/reference/enterprise-admin#mutation-deleteipallowlistentry", "description": "

Deletes an IP allow list entry.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -200,6 +258,7 @@ "id": "grantenterpriseorganizationsmigratorrole", "href": "/graphql/reference/enterprise-admin#mutation-grantenterpriseorganizationsmigratorrole", "description": "

Grant the migrator role to a user for all organizations under an enterprise account.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -231,6 +290,7 @@ "id": "removeenterpriseadmin", "href": "/graphql/reference/enterprise-admin#mutation-removeenterpriseadmin", "description": "

Removes an administrator from the enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -283,6 +343,7 @@ "id": "revokeenterpriseorganizationsmigratorrole", "href": "/graphql/reference/enterprise-admin#mutation-revokeenterpriseorganizationsmigratorrole", "description": "

Revoke the migrator role to a user for all organizations under an enterprise account.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -314,6 +375,7 @@ "id": "updateenterpriseallowprivaterepositoryforkingsetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterpriseallowprivaterepositoryforkingsetting", "description": "

Sets whether private repository forks are enabled for an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -352,6 +414,7 @@ "id": "updateenterprisedefaultrepositorypermissionsetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisedefaultrepositorypermissionsetting", "description": "

Sets the base repository permission for organizations in an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -390,6 +453,7 @@ "id": "updateenterprisedeploykeysetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisedeploykeysetting", "description": "

Sets whether deploy keys are allowed to be created and used for an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -428,6 +492,7 @@ "id": "updateenterprisememberscanchangerepositoryvisibilitysetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisememberscanchangerepositoryvisibilitysetting", "description": "

Sets whether organization members with admin permissions on a repository can change repository visibility.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -466,6 +531,7 @@ "id": "updateenterprisememberscancreaterepositoriessetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisememberscancreaterepositoriessetting", "description": "

Sets the members can create repositories setting for an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -504,6 +570,7 @@ "id": "updateenterprisememberscandeleteissuessetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisememberscandeleteissuessetting", "description": "

Sets the members can delete issues setting for an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -542,6 +609,7 @@ "id": "updateenterprisememberscandeleterepositoriessetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisememberscandeleterepositoriessetting", "description": "

Sets the members can delete repositories setting for an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -580,6 +648,7 @@ "id": "updateenterprisememberscaninvitecollaboratorssetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisememberscaninvitecollaboratorssetting", "description": "

Sets whether members can invite collaborators are enabled for an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -618,6 +687,7 @@ "id": "updateenterprisememberscanmakepurchasessetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisememberscanmakepurchasessetting", "description": "

Sets whether or not an organization owner can make purchases.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -656,6 +726,7 @@ "id": "updateenterprisememberscanupdateprotectedbranchessetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisememberscanupdateprotectedbranchessetting", "description": "

Sets the members can update protected branches setting for an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -694,6 +765,7 @@ "id": "updateenterprisememberscanviewdependencyinsightssetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisememberscanviewdependencyinsightssetting", "description": "

Sets the members can view dependency insights for an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -732,6 +804,7 @@ "id": "updateenterpriseorganizationprojectssetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterpriseorganizationprojectssetting", "description": "

Sets whether organization projects are enabled for an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -770,6 +843,7 @@ "id": "updateenterpriseownerorganizationrole", "href": "/graphql/reference/enterprise-admin#mutation-updateenterpriseownerorganizationrole", "description": "

Updates the role of an enterprise owner with an organization.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -801,6 +875,7 @@ "id": "updateenterpriseprofile", "href": "/graphql/reference/enterprise-admin#mutation-updateenterpriseprofile", "description": "

Updates an enterprise's profile.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -832,6 +907,7 @@ "id": "updateenterpriserepositoryprojectssetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterpriserepositoryprojectssetting", "description": "

Sets whether repository projects are enabled for a enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -870,6 +946,7 @@ "id": "updateenterprisetwofactorauthenticationdisallowedmethodssetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisetwofactorauthenticationdisallowedmethodssetting", "description": "

Sets the two-factor authentication methods that users of an enterprise may not use.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -908,6 +985,7 @@ "id": "updateenterprisetwofactorauthenticationrequiredsetting", "href": "/graphql/reference/enterprise-admin#mutation-updateenterprisetwofactorauthenticationrequiredsetting", "description": "

Sets whether two factor authentication is required for all users in an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -946,6 +1024,7 @@ "id": "updateipallowlistenabledsetting", "href": "/graphql/reference/enterprise-admin#mutation-updateipallowlistenabledsetting", "description": "

Sets whether an IP allow list is enabled on an owner.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -977,6 +1056,7 @@ "id": "updateipallowlistentry", "href": "/graphql/reference/enterprise-admin#mutation-updateipallowlistentry", "description": "

Updates an IP allow list entry.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1008,6 +1088,7 @@ "id": "updateipallowlistforinstalledappsenabledsetting", "href": "/graphql/reference/enterprise-admin#mutation-updateipallowlistforinstalledappsenabledsetting", "description": "

Sets whether IP allow list configuration for installed GitHub Apps is enabled on an owner.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1039,6 +1120,7 @@ "id": "updateipallowlistuserlevelenforcementenabledsetting", "href": "/graphql/reference/enterprise-admin#mutation-updateipallowlistuserlevelenforcementenabledsetting", "description": "

Sets whether IP allow list user-level enforcement is enabled on an enterprise.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1072,6 +1154,7 @@ "id": "announcementbanner", "href": "/graphql/reference/enterprise-admin#object-announcementbanner", "description": "

An announcement banner for an enterprise or organization.

", + "isDeprecated": false, "fields": [ { "name": "createdAt", @@ -1109,6 +1192,7 @@ "id": "enterprise", "href": "/graphql/reference/enterprise-admin#object-enterprise", "description": "

An account to manage multiple organizations with consolidated policy and billing.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1184,6 +1268,87 @@ "id": "html", "href": "/graphql/reference/other#scalar-html" }, + { + "name": "enterpriseTeam", + "description": "

Find an enterprise team by its slug.

", + "type": "EnterpriseTeam", + "id": "enterpriseteam", + "href": "/graphql/reference/enterprise-admin#object-enterpriseteam", + "arguments": [ + { + "name": "slug", + "description": "

The slug of the enterprise team to find.

", + "type": { + "name": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + } + ] + }, + { + "name": "enterpriseTeams", + "description": "

A list of enterprise teams in this enterprise.

", + "type": "EnterpriseTeamConnection!", + "id": "enterpriseteamconnection", + "href": "/graphql/reference/enterprise-admin#object-enterpriseteamconnection", + "arguments": [ + { + "name": "after", + "description": "

Returns the elements in the list that come after the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "before", + "description": "

Returns the elements in the list that come before the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "first", + "description": "

Returns the first n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + }, + { + "name": "last", + "description": "

Returns the last n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + }, + { + "name": "orderBy", + "description": "

Ordering options for enterprise teams returned from the connection.

", + "type": { + "name": "EnterpriseTeamOrder", + "id": "enterpriseteamorder", + "href": "/graphql/reference/enterprise-admin#input-object-enterpriseteamorder" + } + }, + { + "name": "query", + "description": "

The search string to look for.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + } + ] + }, { "name": "id", "description": "

The Node ID of the Enterprise object.

", @@ -1582,6 +1747,7 @@ "id": "enterpriseadministratorinvitation", "href": "/graphql/reference/enterprise-admin#object-enterpriseadministratorinvitation", "description": "

An invitation for a user to become an owner or billing manager of an enterprise.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1707,6 +1873,7 @@ "id": "enterprisebillinginfo", "href": "/graphql/reference/enterprise-admin#object-enterprisebillinginfo", "description": "

Enterprise billing information visible to enterprise billing managers and owners.

", + "isDeprecated": false, "fields": [ { "name": "allLicensableUsersCount", @@ -1717,10 +1884,12 @@ }, { "name": "assetPacks", - "description": "

The number of data packs used by all organizations owned by the enterprise.

", + "description": "

The number of data packs used by all organizations owned by the enterprise. Data packs are deprecated, always returns 0.

", "type": "Int!", "id": "int", - "href": "/graphql/reference/other#scalar-int" + "href": "/graphql/reference/other#scalar-int", + "isDeprecated": true, + "deprecationReason": "

LFS data packs have been removed. Always returns 0.

" }, { "name": "bandwidthQuota", @@ -1846,6 +2015,7 @@ "id": "enterpriseidentityprovider", "href": "/graphql/reference/enterprise-admin#object-enterpriseidentityprovider", "description": "

An identity provider configured to provision identities for an enterprise.\nVisible to enterprise owners or enterprise owners' personal access tokens\n(classic) with read:enterprise or admin:enterprise scope.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2050,6 +2220,7 @@ "id": "enterprisememberinvitation", "href": "/graphql/reference/enterprise-admin#object-enterprisememberinvitation", "description": "

An invitation for a user to become an unaffiliated member of an enterprise.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2108,6 +2279,7 @@ "id": "enterpriseownerinfo", "href": "/graphql/reference/enterprise-admin#object-enterpriseownerinfo", "description": "

Enterprise information visible to enterprise owners or enterprise owners'\npersonal access tokens (classic) with read:enterprise or admin:enterprise scope.

", + "isDeprecated": false, "fields": [ { "name": "admins", @@ -3836,6 +4008,7 @@ "id": "enterpriserepositoryinfo", "href": "/graphql/reference/enterprise-admin#object-enterpriserepositoryinfo", "description": "

A subset of repository information queryable from an enterprise.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -3940,6 +4113,7 @@ "id": "enterpriseserverinstallation", "href": "/graphql/reference/enterprise-admin#object-enterpriseserverinstallation", "description": "

An Enterprise Server installation.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4173,6 +4347,7 @@ "id": "enterpriseserveruseraccount", "href": "/graphql/reference/enterprise-admin#object-enterpriseserveruseraccount", "description": "

A user account on an Enterprise Server installation.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4366,6 +4541,7 @@ "id": "enterpriseserveruseraccountemail", "href": "/graphql/reference/enterprise-admin#object-enterpriseserveruseraccountemail", "description": "

An email belonging to a user account on an Enterprise Server installation.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4484,6 +4660,7 @@ "id": "enterpriseserveruseraccountsupload", "href": "/graphql/reference/enterprise-admin#object-enterpriseserveruseraccountsupload", "description": "

A user accounts upload from an Enterprise Server installation.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4604,11 +4781,309 @@ ], "category": "enterprise-admin" }, + { + "name": "EnterpriseTeam", + "id": "enterpriseteam", + "href": "/graphql/reference/enterprise-admin#object-enterpriseteam", + "description": "

A team that belongs to an enterprise and can be assigned to multiple organizations.

", + "isDeprecated": false, + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/meta#interface-node" + }, + { + "name": "TeamReviewRequestable", + "id": "teamreviewrequestable", + "href": "/graphql/reference/teams#interface-teamreviewrequestable" + } + ], + "fields": [ + { + "name": "assignedOrganizations", + "description": "

Organizations this team is assigned to.

", + "type": "EnterpriseTeamAssignedOrganizationConnection!", + "id": "enterpriseteamassignedorganizationconnection", + "href": "/graphql/reference/orgs#object-enterpriseteamassignedorganizationconnection", + "arguments": [ + { + "name": "after", + "description": "

Returns the elements in the list that come after the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "before", + "description": "

Returns the elements in the list that come before the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "first", + "description": "

Returns the first n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + }, + { + "name": "last", + "description": "

Returns the last n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + }, + { + "name": "orderBy", + "description": "

Ordering options for organizations returned from the connection.

", + "type": { + "name": "EnterpriseTeamOrganizationOrder", + "id": "enterpriseteamorganizationorder", + "href": "/graphql/reference/enterprise-admin#input-object-enterpriseteamorganizationorder" + } + } + ] + }, + { + "name": "combinedSlug", + "description": "

The human-readable, unique identifier for the enterprise and team.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "createdAt", + "description": "

Identifies the date and time when the object was created.

", + "type": "DateTime!", + "id": "datetime", + "href": "/graphql/reference/other#scalar-datetime" + }, + { + "name": "description", + "description": "

The description of the team.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "enterprise", + "description": "

The enterprise this team belongs to.

", + "type": "Enterprise", + "id": "enterprise", + "href": "/graphql/reference/enterprise-admin#object-enterprise" + }, + { + "name": "enterpriseTeamMembers", + "description": "

A list of users who are members of this enterprise team.

", + "type": "EnterpriseTeamMemberConnection!", + "id": "enterpriseteammemberconnection", + "href": "/graphql/reference/users#object-enterpriseteammemberconnection", + "arguments": [ + { + "name": "after", + "description": "

Returns the elements in the list that come after the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "before", + "description": "

Returns the elements in the list that come before the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "first", + "description": "

Returns the first n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + }, + { + "name": "last", + "description": "

Returns the last n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + }, + { + "name": "orderBy", + "description": "

Order for the connection.

", + "type": { + "name": "EnterpriseTeamMemberOrder", + "id": "enterpriseteammemberorder", + "href": "/graphql/reference/enterprise-admin#input-object-enterpriseteammemberorder" + } + }, + { + "name": "query", + "description": "

The search string to look for.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + } + ] + }, + { + "name": "fullDatabaseId", + "description": "

Identifies the primary key from the database as a BigInt.

", + "type": "BigInt", + "id": "bigint", + "href": "/graphql/reference/other#scalar-bigint" + }, + { + "name": "id", + "description": "

The Node ID of the EnterpriseTeam object.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "isViewerMember", + "description": "

Whether the viewer is a member of this team.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, + { + "name": "name", + "description": "

The name of the team.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "notificationSetting", + "description": "

Whether the team will receive notifications when mentioned.

", + "type": "TeamNotificationSetting!", + "id": "teamnotificationsetting", + "href": "/graphql/reference/teams#enum-teamnotificationsetting" + }, + { + "name": "organizationSelectionType", + "description": "

How this team selects its associated organizations.

", + "type": "EnterpriseTeamOrganizationSelectionType!", + "id": "enterpriseteamorganizationselectiontype", + "href": "/graphql/reference/enterprise-admin#enum-enterpriseteamorganizationselectiontype" + }, + { + "name": "privacy", + "description": "

The level of privacy the team has.

", + "type": "TeamPrivacy!", + "id": "teamprivacy", + "href": "/graphql/reference/teams#enum-teamprivacy" + }, + { + "name": "slug", + "description": "

The slug corresponding to the team.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "updatedAt", + "description": "

Identifies the date and time when the object was last updated.

", + "type": "DateTime!", + "id": "datetime", + "href": "/graphql/reference/other#scalar-datetime" + }, + { + "name": "viewerCanAdminister", + "description": "

Whether the viewer can administer this team.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + } + ], + "category": "enterprise-admin" + }, + { + "name": "EnterpriseTeamConnection", + "id": "enterpriseteamconnection", + "href": "/graphql/reference/enterprise-admin#object-enterpriseteamconnection", + "description": "

A list of enterprise teams owned by the enterprise.

", + "fields": [ + { + "name": "edges", + "description": "

A list of edges.

", + "type": "[EnterpriseTeamEdge]", + "id": "enterpriseteamedge", + "href": "/graphql/reference/enterprise-admin#object-enterpriseteamedge" + }, + { + "name": "nodes", + "description": "

A list of nodes.

", + "type": "[EnterpriseTeam]", + "id": "enterpriseteam", + "href": "/graphql/reference/enterprise-admin#object-enterpriseteam" + }, + { + "name": "pageInfo", + "description": "

Information to aid in pagination.

", + "type": "PageInfo!", + "id": "pageinfo", + "href": "/graphql/reference/other#object-pageinfo" + }, + { + "name": "totalCount", + "description": "

Identifies the total count of items in the connection.

", + "type": "Int!", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + ], + "category": "enterprise-admin" + }, + { + "name": "EnterpriseTeamEdge", + "id": "enterpriseteamedge", + "href": "/graphql/reference/enterprise-admin#object-enterpriseteamedge", + "description": "

An edge in a connection.

", + "fields": [ + { + "name": "cursor", + "description": "

A cursor for use in pagination.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "node", + "description": "

The item at the end of the edge.

", + "type": "EnterpriseTeam", + "id": "enterpriseteam", + "href": "/graphql/reference/enterprise-admin#object-enterpriseteam" + } + ], + "category": "enterprise-admin" + }, { "name": "EnterpriseUserAccount", "id": "enterpriseuseraccount", "href": "/graphql/reference/enterprise-admin#object-enterpriseuseraccount", "description": "

An account for a user who is an admin of an enterprise or a member of an enterprise through one or more organizations.

", + "isDeprecated": false, "implements": [ { "name": "Actor", @@ -4855,6 +5330,7 @@ "id": "externalidentity", "href": "/graphql/reference/enterprise-admin#object-externalidentity", "description": "

An external identity provisioned by SAML SSO or SCIM. If SAML is configured on\nthe organization, the external identity is visible to (1) organization owners,\n(2) organization owners' personal access tokens (classic) with read:org or\nadmin:org scope, (3) GitHub App with an installation token with read or write\naccess to members. If SAML is configured on the enterprise, the external\nidentity is visible to (1) enterprise owners, (2) enterprise owners' personal\naccess tokens (classic) with read:enterprise or admin:enterprise scope.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4913,6 +5389,7 @@ "id": "externalidentityattribute", "href": "/graphql/reference/enterprise-admin#object-externalidentityattribute", "description": "

An attribute for the External Identity attributes collection.

", + "isDeprecated": false, "fields": [ { "name": "metadata", @@ -5003,6 +5480,7 @@ "id": "externalidentitysamlattributes", "href": "/graphql/reference/enterprise-admin#object-externalidentitysamlattributes", "description": "

SAML attributes for the External Identity.

", + "isDeprecated": false, "fields": [ { "name": "attributes", @@ -5061,6 +5539,7 @@ "id": "externalidentityscimattributes", "href": "/graphql/reference/enterprise-admin#object-externalidentityscimattributes", "description": "

SCIM attributes for the External Identity.

", + "isDeprecated": false, "fields": [ { "name": "emails", @@ -5105,6 +5584,7 @@ "id": "ipallowlistentry", "href": "/graphql/reference/enterprise-admin#object-ipallowlistentry", "description": "

An IP address or range of addresses that is allowed to access an owner's resources.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -5230,6 +5710,7 @@ "id": "memberscandeletereposclearauditentry", "href": "/graphql/reference/enterprise-admin#object-memberscandeletereposclearauditentry", "description": "

Audit log entry for a members_can_delete_repos.clear event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -5442,6 +5923,7 @@ "id": "memberscandeletereposdisableauditentry", "href": "/graphql/reference/enterprise-admin#object-memberscandeletereposdisableauditentry", "description": "

Audit log entry for a members_can_delete_repos.disable event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -5654,6 +6136,7 @@ "id": "memberscandeletereposenableauditentry", "href": "/graphql/reference/enterprise-admin#object-memberscandeletereposenableauditentry", "description": "

Audit log entry for a members_can_delete_repos.enable event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -5866,6 +6349,7 @@ "id": "oauthapplicationcreateauditentry", "href": "/graphql/reference/enterprise-admin#object-oauthapplicationcreateauditentry", "description": "

Audit log entry for a oauth_application.create event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -6114,6 +6598,7 @@ "id": "privaterepositoryforkingdisableauditentry", "href": "/graphql/reference/enterprise-admin#object-privaterepositoryforkingdisableauditentry", "description": "

Audit log entry for a private_repository_forking.disable event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -6359,6 +6844,7 @@ "id": "privaterepositoryforkingenableauditentry", "href": "/graphql/reference/enterprise-admin#object-privaterepositoryforkingenableauditentry", "description": "

Audit log entry for a private_repository_forking.enable event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -6604,6 +7090,7 @@ "id": "repoconfigdisableanonymousgitaccessauditentry", "href": "/graphql/reference/enterprise-admin#object-repoconfigdisableanonymousgitaccessauditentry", "description": "

Audit log entry for a repo.config.disable_anonymous_git_access event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -6823,6 +7310,7 @@ "id": "repoconfigdisablecollaboratorsonlyauditentry", "href": "/graphql/reference/enterprise-admin#object-repoconfigdisablecollaboratorsonlyauditentry", "description": "

Audit log entry for a repo.config.disable_collaborators_only event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -7042,6 +7530,7 @@ "id": "repoconfigdisablecontributorsonlyauditentry", "href": "/graphql/reference/enterprise-admin#object-repoconfigdisablecontributorsonlyauditentry", "description": "

Audit log entry for a repo.config.disable_contributors_only event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -7261,6 +7750,7 @@ "id": "repoconfigdisablesockpuppetdisallowedauditentry", "href": "/graphql/reference/enterprise-admin#object-repoconfigdisablesockpuppetdisallowedauditentry", "description": "

Audit log entry for a repo.config.disable_sockpuppet_disallowed event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -7480,6 +7970,7 @@ "id": "repoconfigenableanonymousgitaccessauditentry", "href": "/graphql/reference/enterprise-admin#object-repoconfigenableanonymousgitaccessauditentry", "description": "

Audit log entry for a repo.config.enable_anonymous_git_access event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -7699,6 +8190,7 @@ "id": "repoconfigenablecollaboratorsonlyauditentry", "href": "/graphql/reference/enterprise-admin#object-repoconfigenablecollaboratorsonlyauditentry", "description": "

Audit log entry for a repo.config.enable_collaborators_only event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -7918,6 +8410,7 @@ "id": "repoconfigenablecontributorsonlyauditentry", "href": "/graphql/reference/enterprise-admin#object-repoconfigenablecontributorsonlyauditentry", "description": "

Audit log entry for a repo.config.enable_contributors_only event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -8137,6 +8630,7 @@ "id": "repoconfigenablesockpuppetdisallowedauditentry", "href": "/graphql/reference/enterprise-admin#object-repoconfigenablesockpuppetdisallowedauditentry", "description": "

Audit log entry for a repo.config.enable_sockpuppet_disallowed event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -8356,6 +8850,7 @@ "id": "repoconfiglockanonymousgitaccessauditentry", "href": "/graphql/reference/enterprise-admin#object-repoconfiglockanonymousgitaccessauditentry", "description": "

Audit log entry for a repo.config.lock_anonymous_git_access event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -8575,6 +9070,7 @@ "id": "repoconfigunlockanonymousgitaccessauditentry", "href": "/graphql/reference/enterprise-admin#object-repoconfigunlockanonymousgitaccessauditentry", "description": "

Audit log entry for a repo.config.unlock_anonymous_git_access event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -8794,6 +9290,7 @@ "id": "repositoryvisibilitychangedisableauditentry", "href": "/graphql/reference/enterprise-admin#object-repositoryvisibilitychangedisableauditentry", "description": "

Audit log entry for a repository_visibility_change.disable event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -9006,6 +9503,7 @@ "id": "repositoryvisibilitychangeenableauditentry", "href": "/graphql/reference/enterprise-admin#object-repositoryvisibilitychangeenableauditentry", "description": "

Audit log entry for a repository_visibility_change.enable event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -9218,6 +9716,7 @@ "id": "usernamespacerepository", "href": "/graphql/reference/enterprise-admin#object-usernamespacerepository", "description": "

A repository owned by an Enterprise Managed user.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -9264,6 +9763,7 @@ "id": "auditentry", "href": "/graphql/reference/enterprise-admin#interface-auditentry", "description": "

An entry in the audit log.

", + "isDeprecated": false, "fields": [ { "name": "action", @@ -9390,6 +9890,7 @@ "id": "enterpriseauditentrydata", "href": "/graphql/reference/enterprise-admin#interface-enterpriseauditentrydata", "description": "

Metadata for an audit entry containing enterprise account information.

", + "isDeprecated": false, "fields": [ { "name": "enterpriseResourcePath", @@ -9420,6 +9921,7 @@ "id": "topicauditentrydata", "href": "/graphql/reference/enterprise-admin#interface-topicauditentrydata", "description": "

Metadata for an audit entry with a topic.

", + "isDeprecated": false, "fields": [ { "name": "topic", @@ -9445,6 +9947,7 @@ "id": "auditlogorderfield", "href": "/graphql/reference/enterprise-admin#enum-auditlogorderfield", "description": "

Properties by which Audit Log connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -9458,6 +9961,7 @@ "id": "enterpriseadministratorinvitationorderfield", "href": "/graphql/reference/enterprise-admin#enum-enterpriseadministratorinvitationorderfield", "description": "

Properties by which enterprise administrator invitation connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -9471,6 +9975,7 @@ "id": "enterpriseadministratorrole", "href": "/graphql/reference/enterprise-admin#enum-enterpriseadministratorrole", "description": "

The possible administrator roles in an enterprise account.

", + "isDeprecated": false, "values": [ { "name": "BILLING_MANAGER", @@ -9492,6 +9997,7 @@ "id": "enterpriseallowprivaterepositoryforkingpolicyvalue", "href": "/graphql/reference/enterprise-admin#enum-enterpriseallowprivaterepositoryforkingpolicyvalue", "description": "

The possible values for the enterprise allow private repository forking policy value.

", + "isDeprecated": false, "values": [ { "name": "ENTERPRISE_ORGANIZATIONS", @@ -9503,7 +10009,7 @@ }, { "name": "EVERYWHERE", - "description": "

Members can fork a repository to their user account or an organization, either inside or outside of this enterprise.

" + "description": "

Members can fork a repository to their user account or an organization, either\ninside or outside of this enterprise. Internal repositories can only be forked\ninside of this enterprise.

" }, { "name": "SAME_ORGANIZATION", @@ -9525,6 +10031,7 @@ "id": "enterprisedefaultrepositorypermissionsettingvalue", "href": "/graphql/reference/enterprise-admin#enum-enterprisedefaultrepositorypermissionsettingvalue", "description": "

The possible values for the enterprise base repository permission setting.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -9554,6 +10061,7 @@ "id": "enterprisedisallowedmethodssettingvalue", "href": "/graphql/reference/enterprise-admin#enum-enterprisedisallowedmethodssettingvalue", "description": "

The possible values for an enabled/no policy enterprise setting.

", + "isDeprecated": false, "values": [ { "name": "INSECURE", @@ -9571,6 +10079,7 @@ "id": "enterpriseenableddisabledsettingvalue", "href": "/graphql/reference/enterprise-admin#enum-enterpriseenableddisabledsettingvalue", "description": "

The possible values for an enabled/disabled enterprise setting.

", + "isDeprecated": false, "values": [ { "name": "DISABLED", @@ -9592,6 +10101,7 @@ "id": "enterpriseenabledsettingvalue", "href": "/graphql/reference/enterprise-admin#enum-enterpriseenabledsettingvalue", "description": "

The possible values for an enabled/no policy enterprise setting.

", + "isDeprecated": false, "values": [ { "name": "ENABLED", @@ -9609,6 +10119,7 @@ "id": "enterprisememberorderfield", "href": "/graphql/reference/enterprise-admin#enum-enterprisememberorderfield", "description": "

Properties by which enterprise member connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -9626,6 +10137,7 @@ "id": "enterprisememberscancreaterepositoriessettingvalue", "href": "/graphql/reference/enterprise-admin#enum-enterprisememberscancreaterepositoriessettingvalue", "description": "

The possible values for the enterprise members can create repositories setting.

", + "isDeprecated": false, "values": [ { "name": "ALL", @@ -9655,6 +10167,7 @@ "id": "enterprisememberscanmakepurchasessettingvalue", "href": "/graphql/reference/enterprise-admin#enum-enterprisememberscanmakepurchasessettingvalue", "description": "

The possible values for the members can make purchases setting.

", + "isDeprecated": false, "values": [ { "name": "DISABLED", @@ -9672,6 +10185,7 @@ "id": "enterprisemembershiptype", "href": "/graphql/reference/enterprise-admin#enum-enterprisemembershiptype", "description": "

The possible values we have for filtering Platform::Objects::User#enterprises.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -9697,6 +10211,7 @@ "id": "enterpriseorderfield", "href": "/graphql/reference/enterprise-admin#enum-enterpriseorderfield", "description": "

Properties by which enterprise connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "NAME", @@ -9710,6 +10225,7 @@ "id": "enterpriseserverinstallationorderfield", "href": "/graphql/reference/enterprise-admin#enum-enterpriseserverinstallationorderfield", "description": "

Properties by which Enterprise Server installation connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -9731,6 +10247,7 @@ "id": "enterpriseserveruseraccountemailorderfield", "href": "/graphql/reference/enterprise-admin#enum-enterpriseserveruseraccountemailorderfield", "description": "

Properties by which Enterprise Server user account email connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "EMAIL", @@ -9744,6 +10261,7 @@ "id": "enterpriseserveruseraccountorderfield", "href": "/graphql/reference/enterprise-admin#enum-enterpriseserveruseraccountorderfield", "description": "

Properties by which Enterprise Server user account connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "LOGIN", @@ -9761,6 +10279,7 @@ "id": "enterpriseserveruseraccountsuploadorderfield", "href": "/graphql/reference/enterprise-admin#enum-enterpriseserveruseraccountsuploadorderfield", "description": "

Properties by which Enterprise Server user accounts upload connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -9774,6 +10293,7 @@ "id": "enterpriseserveruseraccountsuploadsyncstate", "href": "/graphql/reference/enterprise-admin#enum-enterpriseserveruseraccountsuploadsyncstate", "description": "

Synchronization state of the Enterprise Server user accounts upload.

", + "isDeprecated": false, "values": [ { "name": "FAILURE", @@ -9790,11 +10310,100 @@ ], "category": "enterprise-admin" }, + { + "name": "EnterpriseTeamMemberOrderField", + "id": "enterpriseteammemberorderfield", + "href": "/graphql/reference/enterprise-admin#enum-enterpriseteammemberorderfield", + "description": "

Properties by which enterprise team member connections can be ordered.

", + "isDeprecated": false, + "values": [ + { + "name": "CREATED_AT", + "description": "

Order enterprise team members by creation time.

" + }, + { + "name": "ID", + "description": "

Order enterprise team members by ID.

" + }, + { + "name": "LOGIN", + "description": "

Order enterprise team members by login.

" + } + ], + "category": "enterprise-admin" + }, + { + "name": "EnterpriseTeamOrderField", + "id": "enterpriseteamorderfield", + "href": "/graphql/reference/enterprise-admin#enum-enterpriseteamorderfield", + "description": "

Properties by which enterprise team connections can be ordered.

", + "isDeprecated": false, + "values": [ + { + "name": "CREATED_AT", + "description": "

Order enterprise teams by creation time.

" + }, + { + "name": "ID", + "description": "

Order enterprise teams by ID.

" + }, + { + "name": "NAME", + "description": "

Order enterprise teams by name.

" + } + ], + "category": "enterprise-admin" + }, + { + "name": "EnterpriseTeamOrganizationOrderField", + "id": "enterpriseteamorganizationorderfield", + "href": "/graphql/reference/enterprise-admin#enum-enterpriseteamorganizationorderfield", + "description": "

Properties by which enterprise team organization connections can be ordered.

", + "isDeprecated": false, + "values": [ + { + "name": "CREATED_AT", + "description": "

Order enterprise team organizations by creation time.

" + }, + { + "name": "ID", + "description": "

Order enterprise team organizations by ID.

" + }, + { + "name": "LOGIN", + "description": "

Order enterprise team organizations by login.

" + } + ], + "category": "enterprise-admin" + }, + { + "name": "EnterpriseTeamOrganizationSelectionType", + "id": "enterpriseteamorganizationselectiontype", + "href": "/graphql/reference/enterprise-admin#enum-enterpriseteamorganizationselectiontype", + "description": "

The possible organization selection types for an enterprise team.

", + "isDeprecated": false, + "values": [ + { + "name": "ALL", + "description": "

The team is associated with all organizations in the enterprise.

" + }, + { + "name": "DISABLED", + "description": "

The team is not associated with any organizations.

" + }, + { + "name": "SELECTED", + "description": "

The team is associated with selected organizations.

" + } + ], + "category": "enterprise-admin" + }, { "name": "EnterpriseUserAccountMembershipRole", "id": "enterpriseuseraccountmembershiprole", "href": "/graphql/reference/enterprise-admin#enum-enterpriseuseraccountmembershiprole", "description": "

The possible roles for enterprise membership.

", + "isDeprecated": false, "values": [ { "name": "MEMBER", @@ -9812,6 +10421,7 @@ "id": "enterpriseuserdeployment", "href": "/graphql/reference/enterprise-admin#enum-enterpriseuserdeployment", "description": "

The possible GitHub Enterprise deployments where this user can exist.

", + "isDeprecated": false, "values": [ { "name": "CLOUD", @@ -9829,6 +10439,7 @@ "id": "identityproviderconfigurationstate", "href": "/graphql/reference/enterprise-admin#enum-identityproviderconfigurationstate", "description": "

The possible states in which authentication can be configured with an identity provider.

", + "isDeprecated": false, "values": [ { "name": "CONFIGURED", @@ -9850,6 +10461,7 @@ "id": "ipallowlistenabledsettingvalue", "href": "/graphql/reference/enterprise-admin#enum-ipallowlistenabledsettingvalue", "description": "

The possible values for the IP allow list enabled setting.

", + "isDeprecated": false, "values": [ { "name": "DISABLED", @@ -9867,6 +10479,7 @@ "id": "ipallowlistentryorderfield", "href": "/graphql/reference/enterprise-admin#enum-ipallowlistentryorderfield", "description": "

Properties by which IP allow list entry connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "ALLOW_LIST_VALUE", @@ -9884,6 +10497,7 @@ "id": "ipallowlistforinstalledappsenabledsettingvalue", "href": "/graphql/reference/enterprise-admin#enum-ipallowlistforinstalledappsenabledsettingvalue", "description": "

The possible values for the IP allow list configuration for installed GitHub Apps setting.

", + "isDeprecated": false, "values": [ { "name": "DISABLED", @@ -9901,6 +10515,7 @@ "id": "ipallowlistuserlevelenforcementenabledsettingvalue", "href": "/graphql/reference/enterprise-admin#enum-ipallowlistuserlevelenforcementenabledsettingvalue", "description": "

The possible values for the IP allow list user-level enforcement enabled setting.

", + "isDeprecated": false, "values": [ { "name": "DISABLED", @@ -9918,6 +10533,7 @@ "id": "samldigestalgorithm", "href": "/graphql/reference/enterprise-admin#enum-samldigestalgorithm", "description": "

The possible digest algorithms used to sign SAML requests for an identity provider.

", + "isDeprecated": false, "values": [ { "name": "SHA1", @@ -9943,6 +10559,7 @@ "id": "samlsignaturealgorithm", "href": "/graphql/reference/enterprise-admin#enum-samlsignaturealgorithm", "description": "

The possible signature algorithms used to sign SAML requests for a Identity Provider.

", + "isDeprecated": false, "values": [ { "name": "RSA_SHA1", @@ -9968,6 +10585,7 @@ "id": "twofactorcredentialsecuritytype", "href": "/graphql/reference/enterprise-admin#enum-twofactorcredentialsecuritytype", "description": "

Filters by whether or not 2FA is enabled and if the method configured is considered secure or insecure.

", + "isDeprecated": false, "values": [ { "name": "DISABLED", @@ -9991,6 +10609,7 @@ "id": "auditentryactor", "href": "/graphql/reference/enterprise-admin#union-auditentryactor", "description": "

Types that can initiate an audit log event.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Bot", @@ -10015,6 +10634,7 @@ "id": "enterprisemember", "href": "/graphql/reference/enterprise-admin#union-enterprisemember", "description": "

An object that is a member of an enterprise.

", + "isDeprecated": false, "possibleTypes": [ { "name": "EnterpriseUserAccount", @@ -10034,6 +10654,7 @@ "id": "ipallowlistowner", "href": "/graphql/reference/enterprise-admin#union-ipallowlistowner", "description": "

Types that can own an IP allow list.

", + "isDeprecated": false, "possibleTypes": [ { "name": "App", @@ -10086,6 +10707,37 @@ ], "category": "enterprise-admin" }, + { + "name": "AddEnterpriseAdminInput", + "id": "addenterpriseadmininput", + "href": "/graphql/reference/enterprise-admin#input-object-addenterpriseadmininput", + "description": "

Autogenerated input type of AddEnterpriseAdmin.

", + "inputFields": [ + { + "name": "clientMutationId", + "description": "

A unique identifier for the client performing the mutation.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "enterpriseId", + "description": "

The ID of the enterprise account to which the administrator should be added.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id", + "isDeprecated": false + }, + { + "name": "login", + "description": "

The login of the user to add as an administrator.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + ], + "category": "enterprise-admin" + }, { "name": "AddEnterpriseOrganizationMemberInput", "id": "addenterpriseorganizationmemberinput", @@ -10137,6 +10789,7 @@ "id": "auditlogorder", "href": "/graphql/reference/enterprise-admin#input-object-auditlogorder", "description": "

Ordering options for Audit Log connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10281,6 +10934,7 @@ "id": "enterpriseadministratorinvitationorder", "href": "/graphql/reference/enterprise-admin#input-object-enterpriseadministratorinvitationorder", "description": "

Ordering options for enterprise administrator invitation connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10304,6 +10958,7 @@ "id": "enterprisememberorder", "href": "/graphql/reference/enterprise-admin#input-object-enterprisememberorder", "description": "

Ordering options for enterprise member connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10327,6 +10982,7 @@ "id": "enterpriseorder", "href": "/graphql/reference/enterprise-admin#input-object-enterpriseorder", "description": "

Ordering options for enterprises.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10350,6 +11006,7 @@ "id": "enterpriseserverinstallationorder", "href": "/graphql/reference/enterprise-admin#input-object-enterpriseserverinstallationorder", "description": "

Ordering options for Enterprise Server installation connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10373,6 +11030,7 @@ "id": "enterpriseserveruseraccountemailorder", "href": "/graphql/reference/enterprise-admin#input-object-enterpriseserveruseraccountemailorder", "description": "

Ordering options for Enterprise Server user account email connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10396,6 +11054,7 @@ "id": "enterpriseserveruseraccountorder", "href": "/graphql/reference/enterprise-admin#input-object-enterpriseserveruseraccountorder", "description": "

Ordering options for Enterprise Server user account connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10419,6 +11078,7 @@ "id": "enterpriseserveruseraccountsuploadorder", "href": "/graphql/reference/enterprise-admin#input-object-enterpriseserveruseraccountsuploadorder", "description": "

Ordering options for Enterprise Server user accounts upload connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10437,6 +11097,78 @@ ], "category": "enterprise-admin" }, + { + "name": "EnterpriseTeamMemberOrder", + "id": "enterpriseteammemberorder", + "href": "/graphql/reference/enterprise-admin#input-object-enterpriseteammemberorder", + "description": "

Ordering options for enterprise team member connections.

", + "isDeprecated": false, + "inputFields": [ + { + "name": "direction", + "description": "

The ordering direction.

", + "type": "OrderDirection!", + "id": "orderdirection", + "href": "/graphql/reference/meta#enum-orderdirection" + }, + { + "name": "field", + "description": "

The field to order enterprise team members by.

", + "type": "EnterpriseTeamMemberOrderField!", + "id": "enterpriseteammemberorderfield", + "href": "/graphql/reference/enterprise-admin#enum-enterpriseteammemberorderfield" + } + ], + "category": "enterprise-admin" + }, + { + "name": "EnterpriseTeamOrder", + "id": "enterpriseteamorder", + "href": "/graphql/reference/enterprise-admin#input-object-enterpriseteamorder", + "description": "

Ordering options for enterprise team connections.

", + "isDeprecated": false, + "inputFields": [ + { + "name": "direction", + "description": "

The ordering direction.

", + "type": "OrderDirection!", + "id": "orderdirection", + "href": "/graphql/reference/meta#enum-orderdirection" + }, + { + "name": "field", + "description": "

The field to order enterprise teams by.

", + "type": "EnterpriseTeamOrderField!", + "id": "enterpriseteamorderfield", + "href": "/graphql/reference/enterprise-admin#enum-enterpriseteamorderfield" + } + ], + "category": "enterprise-admin" + }, + { + "name": "EnterpriseTeamOrganizationOrder", + "id": "enterpriseteamorganizationorder", + "href": "/graphql/reference/enterprise-admin#input-object-enterpriseteamorganizationorder", + "description": "

Ordering options for enterprise team organization connections.

", + "isDeprecated": false, + "inputFields": [ + { + "name": "direction", + "description": "

The ordering direction.

", + "type": "OrderDirection!", + "id": "orderdirection", + "href": "/graphql/reference/meta#enum-orderdirection" + }, + { + "name": "field", + "description": "

The field to order organizations by.

", + "type": "EnterpriseTeamOrganizationOrderField!", + "id": "enterpriseteamorganizationorderfield", + "href": "/graphql/reference/enterprise-admin#enum-enterpriseteamorganizationorderfield" + } + ], + "category": "enterprise-admin" + }, { "name": "GrantEnterpriseOrganizationsMigratorRoleInput", "id": "grantenterpriseorganizationsmigratorroleinput", @@ -10473,6 +11205,7 @@ "id": "ipallowlistentryorder", "href": "/graphql/reference/enterprise-admin#input-object-ipallowlistentryorder", "description": "

Ordering options for IP allow list entry connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-gists.json b/src/graphql/data/ghes-3.22/schema-gists.json index 4b5e1580c7f2..0814a9d7a0b0 100644 --- a/src/graphql/data/ghes-3.22/schema-gists.json +++ b/src/graphql/data/ghes-3.22/schema-gists.json @@ -5,6 +5,7 @@ "id": "gist", "href": "/graphql/reference/gists#object-gist", "description": "

A Gist.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -303,6 +304,7 @@ "id": "gistcomment", "href": "/graphql/reference/gists#object-gistcomment", "description": "

Represents a comment on an Gist.

", + "isDeprecated": false, "implements": [ { "name": "Comment", @@ -436,7 +438,7 @@ }, { "name": "minimizedReason", - "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate and spam. Note that the case and\nformatting of these values differs from the inputs to the MinimizeComment mutation.

", + "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate, spam, and low-quality. Note that the\ncase and formatting of these values differs from the inputs to the\nMinimizeComment mutation.

", "type": "String", "id": "string", "href": "/graphql/reference/other#scalar-string" @@ -670,6 +672,7 @@ "id": "gistfile", "href": "/graphql/reference/gists#object-gistfile", "description": "

A file in a gist.

", + "isDeprecated": false, "fields": [ { "name": "encodedName", @@ -755,6 +758,7 @@ "id": "gistorderfield", "href": "/graphql/reference/gists#enum-gistorderfield", "description": "

Properties by which gist connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -776,6 +780,7 @@ "id": "gistprivacy", "href": "/graphql/reference/gists#enum-gistprivacy", "description": "

The privacy of a Gist.

", + "isDeprecated": false, "values": [ { "name": "ALL", @@ -799,6 +804,7 @@ "id": "gistorder", "href": "/graphql/reference/gists#input-object-gistorder", "description": "

Ordering options for gist connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-git.json b/src/graphql/data/ghes-3.22/schema-git.json index 89902cad157b..546a3f92b287 100644 --- a/src/graphql/data/ghes-3.22/schema-git.json +++ b/src/graphql/data/ghes-3.22/schema-git.json @@ -5,6 +5,7 @@ "id": "createref", "href": "/graphql/reference/git#mutation-createref", "description": "

Create a new Git Ref.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -36,6 +37,7 @@ "id": "deleteref", "href": "/graphql/reference/git#mutation-deleteref", "description": "

Delete a Git Ref.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -60,6 +62,7 @@ "id": "updateref", "href": "/graphql/reference/git#mutation-updateref", "description": "

Update a Git Ref.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -91,6 +94,7 @@ "id": "updaterefs", "href": "/graphql/reference/git#mutation-updaterefs", "description": "

Creates, updates and/or deletes multiple refs in a repository.

\n

This mutation takes a list of RefUpdates and performs these updates\non the repository. All updates are performed atomically, meaning that\nif one of them is rejected, no other ref will be modified.

\n

RefUpdate.beforeOid specifies that the given reference needs to point\nto the given value before performing any updates. A value of\n0000000000000000000000000000000000000000 can be used to verify that\nthe references should not exist.

\n

RefUpdate.afterOid specifies the value that the given reference\nwill point to after performing all updates. A value of\n0000000000000000000000000000000000000000 can be used to delete a\nreference.

\n

If RefUpdate.force is set to true, a non-fast-forward updates\nfor the given reference will be allowed.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -117,6 +121,7 @@ "id": "blame", "href": "/graphql/reference/git#object-blame", "description": "

Represents a Git blame.

", + "isDeprecated": false, "fields": [ { "name": "ranges", @@ -133,6 +138,7 @@ "id": "blamerange", "href": "/graphql/reference/git#object-blamerange", "description": "

Represents a range of information from a Git blame.

", + "isDeprecated": false, "fields": [ { "name": "age", @@ -170,6 +176,7 @@ "id": "blob", "href": "/graphql/reference/git#object-blob", "description": "

Represents a Git blob.

", + "isDeprecated": false, "implements": [ { "name": "GitObject", @@ -261,6 +268,7 @@ "id": "gitactor", "href": "/graphql/reference/git#object-gitactor", "description": "

Represents an actor in a Git commit (ie. an author or committer).

", + "isDeprecated": false, "fields": [ { "name": "avatarUrl", @@ -376,6 +384,7 @@ "id": "gpgsignature", "href": "/graphql/reference/git#object-gpgsignature", "description": "

Represents a GPG signature on a Commit or Tag.

", + "isDeprecated": false, "implements": [ { "name": "GitSignature", @@ -455,6 +464,7 @@ "id": "push", "href": "/graphql/reference/git#object-push", "description": "

A Git push.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -513,6 +523,7 @@ "id": "ref", "href": "/graphql/reference/git#object-ref", "description": "

Represents a Git reference.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -800,6 +811,7 @@ "id": "refupdaterule", "href": "/graphql/reference/git#object-refupdaterule", "description": "

Branch protection rules that are enforced on the viewer.

", + "isDeprecated": false, "fields": [ { "name": "allowsDeletions", @@ -893,6 +905,7 @@ "id": "smimesignature", "href": "/graphql/reference/git#object-smimesignature", "description": "

Represents an S/MIME signature on a Commit or Tag.

", + "isDeprecated": false, "implements": [ { "name": "GitSignature", @@ -965,6 +978,7 @@ "id": "sshsignature", "href": "/graphql/reference/git#object-sshsignature", "description": "

Represents an SSH signature on a Commit or Tag.

", + "isDeprecated": false, "implements": [ { "name": "GitSignature", @@ -1044,6 +1058,7 @@ "id": "submodule", "href": "/graphql/reference/git#object-submodule", "description": "

A pointer to a repository at a specific revision embedded inside another repository.

", + "isDeprecated": false, "fields": [ { "name": "branch", @@ -1162,6 +1177,7 @@ "id": "tag", "href": "/graphql/reference/git#object-tag", "description": "

Represents a Git tag.

", + "isDeprecated": false, "implements": [ { "name": "GitObject", @@ -1253,6 +1269,7 @@ "id": "tree", "href": "/graphql/reference/git#object-tree", "description": "

Represents a Git tree.

", + "isDeprecated": false, "implements": [ { "name": "GitObject", @@ -1323,6 +1340,7 @@ "id": "treeentry", "href": "/graphql/reference/git#object-treeentry", "description": "

Represents a Git tree entry.

", + "isDeprecated": false, "fields": [ { "name": "extension", @@ -1437,6 +1455,7 @@ "id": "unknownsignature", "href": "/graphql/reference/git#object-unknownsignature", "description": "

Represents an unknown signature on a Commit or Tag.

", + "isDeprecated": false, "implements": [ { "name": "GitSignature", @@ -1511,6 +1530,7 @@ "id": "gitobject", "href": "/graphql/reference/git#interface-gitobject", "description": "

Represents a Git object.

", + "isDeprecated": false, "fields": [ { "name": "abbreviatedOid", @@ -1562,6 +1582,7 @@ "id": "gitsignature", "href": "/graphql/reference/git#interface-gitsignature", "description": "

Information about a signature (GPG or S/MIME) on a Commit or Tag.

", + "isDeprecated": false, "fields": [ { "name": "email", @@ -1629,6 +1650,7 @@ "id": "gitsignaturestate", "href": "/graphql/reference/git#enum-gitsignaturestate", "description": "

The state of a Git signature.

", + "isDeprecated": false, "values": [ { "name": "BAD_CERT", @@ -1706,6 +1728,7 @@ "id": "reforderfield", "href": "/graphql/reference/git#enum-reforderfield", "description": "

Properties by which ref connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "ALPHABETICAL", @@ -1725,6 +1748,7 @@ "id": "committablebranch", "href": "/graphql/reference/git#input-object-committablebranch", "description": "

A git ref for a commit to be appended to.

\n

The ref must be a branch, i.e. its fully qualified name must start\nwith refs/heads/ (although the input is not required to be fully\nqualified).

\n

The Ref may be specified by its global node ID or by the\nrepositoryNameWithOwner and branchName.

\n

Examples

\n

Specify a branch using a global node ID:

\n
{ \"id\": \"MDM6UmVmMTpyZWZzL2hlYWRzL21haW4=\" }\n
\n

Specify a branch using repositoryNameWithOwner and branchName:

\n
{\n  \"repositoryNameWithOwner\": \"github/graphql-client\",\n  \"branchName\": \"main\"\n}.\n
", + "isDeprecated": false, "inputFields": [ { "name": "branchName", @@ -1817,6 +1841,7 @@ "id": "fileaddition", "href": "/graphql/reference/git#input-object-fileaddition", "description": "

A command to add a file at the given path with the given contents as part of a\ncommit. Any existing file at that that path will be replaced.

", + "isDeprecated": false, "inputFields": [ { "name": "contents", @@ -1840,6 +1865,7 @@ "id": "filechanges", "href": "/graphql/reference/git#input-object-filechanges", "description": "

A description of a set of changes to a file tree to be made as part of\na git commit, modeled as zero or more file additions and zero or more\nfile deletions.

\n

Both fields are optional; omitting both will produce a commit with no\nfile changes.

\n

deletions and additions describe changes to files identified\nby their path in the git tree using unix-style path separators, i.e.\n/. The root of a git tree is an empty string, so paths are not\nslash-prefixed.

\n

path values must be unique across all additions and deletions\nprovided. Any duplication will result in a validation error.

\n

Encoding

\n

File contents must be provided in full for each FileAddition.

\n

The contents of a FileAddition must be encoded using RFC 4648\ncompliant base64, i.e. correct padding is required and no characters\noutside the standard alphabet may be used. Invalid base64\nencoding will be rejected with a validation error.

\n

The encoded contents may be binary.

\n

For text files, no assumptions are made about the character encoding of\nthe file contents (after base64 decoding). No charset transcoding or\nline-ending normalization will be performed; it is the client's\nresponsibility to manage the character encoding of files they provide.\nHowever, for maximum compatibility we recommend using UTF-8 encoding\nand ensuring that all files in a repository use a consistent\nline-ending convention (\\n or \\r\\n), and that all files end\nwith a newline.

\n

Modeling file changes

\n

Each of the the five types of conceptual changes that can be made in a\ngit commit can be described using the FileChanges type as follows:

\n
    \n
  1. \n

    New file addition: create file hello world\\n at path docs/README.txt:

    \n
    {\n  \"additions\" [\n    {\n      \"path\": \"docs/README.txt\",\n      \"contents\": base64encode(\"hello world\\n\")\n    }\n  ]\n}\n
    \n
  2. \n
  3. \n

    Existing file modification: change existing docs/README.txt to have new\ncontent new content here\\n:

    \n
    {\n  \"additions\" [\n    {\n      \"path\": \"docs/README.txt\",\n      \"contents\": base64encode(\"new content here\\n\")\n    }\n  ]\n}\n
    \n
  4. \n
  5. \n

    Existing file deletion: remove existing file docs/README.txt.\nNote that the path is required to exist -- specifying a\npath that does not exist on the given branch will abort the\ncommit and return an error.

    \n
    {\n  \"deletions\" [\n    {\n      \"path\": \"docs/README.txt\"\n    }\n  ]\n}\n
    \n
  6. \n
  7. \n

    File rename with no changes: rename docs/README.txt with\nprevious content hello world\\n to the same content at\nnewdocs/README.txt:

    \n
    {\n  \"deletions\" [\n    {\n      \"path\": \"docs/README.txt\",\n    }\n  ],\n  \"additions\" [\n    {\n      \"path\": \"newdocs/README.txt\",\n      \"contents\": base64encode(\"hello world\\n\")\n    }\n  ]\n}\n
    \n
  8. \n
  9. \n

    File rename with changes: rename docs/README.txt with\nprevious content hello world\\n to a file at path\nnewdocs/README.txt with content new contents\\n:

    \n
    {\n  \"deletions\" [\n    {\n      \"path\": \"docs/README.txt\",\n    }\n  ],\n  \"additions\" [\n    {\n      \"path\": \"newdocs/README.txt\",\n      \"contents\": base64encode(\"new contents\\n\")\n    }\n  ]\n}.\n
    \n
  10. \n
", + "isDeprecated": false, "inputFields": [ { "name": "additions", @@ -1863,6 +1889,7 @@ "id": "filedeletion", "href": "/graphql/reference/git#input-object-filedeletion", "description": "

A command to delete the file at the given path as part of a commit.

", + "isDeprecated": false, "inputFields": [ { "name": "path", @@ -1879,6 +1906,7 @@ "id": "reforder", "href": "/graphql/reference/git#input-object-reforder", "description": "

Ways in which lists of git refs can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -1902,6 +1930,7 @@ "id": "refupdate", "href": "/graphql/reference/git#input-object-refupdate", "description": "

A ref update.

", + "isDeprecated": false, "inputFields": [ { "name": "afterOid", diff --git a/src/graphql/data/ghes-3.22/schema-issues.json b/src/graphql/data/ghes-3.22/schema-issues.json index 83ee0322bdb4..3013108cb52f 100644 --- a/src/graphql/data/ghes-3.22/schema-issues.json +++ b/src/graphql/data/ghes-3.22/schema-issues.json @@ -5,6 +5,7 @@ "id": "addassigneestoassignable", "href": "/graphql/reference/issues#mutation-addassigneestoassignable", "description": "

Adds assignees to an assignable object.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -36,6 +37,7 @@ "id": "addblockedby", "href": "/graphql/reference/issues#mutation-addblockedby", "description": "

Adds a 'blocked by' relationship to an issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -74,6 +76,7 @@ "id": "addcomment", "href": "/graphql/reference/issues#mutation-addcomment", "description": "

Adds a comment to an Issue or Pull Request.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -119,6 +122,7 @@ "id": "addlabelstolabelable", "href": "/graphql/reference/issues#mutation-addlabelstolabelable", "description": "

Adds labels to a labelable object.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -150,6 +154,7 @@ "id": "addsubissue", "href": "/graphql/reference/issues#mutation-addsubissue", "description": "

Adds a sub-issue to a given issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -188,6 +193,7 @@ "id": "clearlabelsfromlabelable", "href": "/graphql/reference/issues#mutation-clearlabelsfromlabelable", "description": "

Clears all labels from a labelable object.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -219,6 +225,7 @@ "id": "closeissue", "href": "/graphql/reference/issues#mutation-closeissue", "description": "

Close an issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -250,6 +257,7 @@ "id": "createissue", "href": "/graphql/reference/issues#mutation-createissue", "description": "

Creates a new issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -281,6 +289,7 @@ "id": "createissuefield", "href": "/graphql/reference/issues#mutation-createissuefield", "description": "

Creates a new issue field.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -312,6 +321,7 @@ "id": "createissuefieldvalue", "href": "/graphql/reference/issues#mutation-createissuefieldvalue", "description": "

Creates a new issue field value for an issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -350,6 +360,7 @@ "id": "createissuetype", "href": "/graphql/reference/issues#mutation-createissuetype", "description": "

Creates a new issue type.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -381,6 +392,7 @@ "id": "createlabel", "href": "/graphql/reference/issues#mutation-createlabel", "description": "

Creates a new label.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -412,6 +424,7 @@ "id": "createlinkedbranch", "href": "/graphql/reference/issues#mutation-createlinkedbranch", "description": "

Create a branch linked to an issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -450,6 +463,7 @@ "id": "deleteissue", "href": "/graphql/reference/issues#mutation-deleteissue", "description": "

Deletes an Issue object.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -481,6 +495,7 @@ "id": "deleteissuecomment", "href": "/graphql/reference/issues#mutation-deleteissuecomment", "description": "

Deletes an IssueComment object.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -505,6 +520,7 @@ "id": "deleteissuefield", "href": "/graphql/reference/issues#mutation-deleteissuefield", "description": "

Deletes an issue field.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -536,6 +552,7 @@ "id": "deleteissuefieldvalue", "href": "/graphql/reference/issues#mutation-deleteissuefieldvalue", "description": "

Deletes an issue field value from an issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -574,6 +591,7 @@ "id": "deleteissuetype", "href": "/graphql/reference/issues#mutation-deleteissuetype", "description": "

Delete an issue type.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -605,6 +623,7 @@ "id": "deletelabel", "href": "/graphql/reference/issues#mutation-deletelabel", "description": "

Deletes a label.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -629,6 +648,7 @@ "id": "deletelinkedbranch", "href": "/graphql/reference/issues#mutation-deletelinkedbranch", "description": "

Unlink a branch from an issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -660,6 +680,7 @@ "id": "locklockable", "href": "/graphql/reference/issues#mutation-locklockable", "description": "

Lock a lockable object.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -698,6 +719,7 @@ "id": "minimizecomment", "href": "/graphql/reference/issues#mutation-minimizecomment", "description": "

Minimizes a comment on an Issue, Commit, Pull Request, or Gist.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -729,6 +751,7 @@ "id": "pinissue", "href": "/graphql/reference/issues#mutation-pinissue", "description": "

Pin an issue to a repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -760,6 +783,7 @@ "id": "pinissuecomment", "href": "/graphql/reference/issues#mutation-pinissuecomment", "description": "

Pins an Issue Comment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -791,6 +815,7 @@ "id": "removeassigneesfromassignable", "href": "/graphql/reference/issues#mutation-removeassigneesfromassignable", "description": "

Removes assignees from an assignable object.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -822,6 +847,7 @@ "id": "removeblockedby", "href": "/graphql/reference/issues#mutation-removeblockedby", "description": "

Removes a 'blocked by' relationship from an issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -860,6 +886,7 @@ "id": "removelabelsfromlabelable", "href": "/graphql/reference/issues#mutation-removelabelsfromlabelable", "description": "

Removes labels from a Labelable object.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -891,6 +918,7 @@ "id": "removesubissue", "href": "/graphql/reference/issues#mutation-removesubissue", "description": "

Removes a sub-issue from a given issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -929,6 +957,7 @@ "id": "reopenissue", "href": "/graphql/reference/issues#mutation-reopenissue", "description": "

Reopen a issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -960,6 +989,7 @@ "id": "replaceactorsforassignable", "href": "/graphql/reference/issues#mutation-replaceactorsforassignable", "description": "

Replaces all actors for assignable object.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -991,6 +1021,7 @@ "id": "reprioritizesubissue", "href": "/graphql/reference/issues#mutation-reprioritizesubissue", "description": "

Reprioritizes a sub-issue to a different position in the parent list.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1022,6 +1053,7 @@ "id": "setissuefieldvalue", "href": "/graphql/reference/issues#mutation-setissuefieldvalue", "description": "

Sets the value of an IssueFieldValue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1060,6 +1092,7 @@ "id": "transferissue", "href": "/graphql/reference/issues#mutation-transferissue", "description": "

Transfer an issue to a different repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1091,6 +1124,7 @@ "id": "unlocklockable", "href": "/graphql/reference/issues#mutation-unlocklockable", "description": "

Unlock a lockable object.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1129,6 +1163,7 @@ "id": "unmarkissueasduplicate", "href": "/graphql/reference/issues#mutation-unmarkissueasduplicate", "description": "

Unmark an issue as a duplicate of another issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1160,6 +1195,7 @@ "id": "unminimizecomment", "href": "/graphql/reference/issues#mutation-unminimizecomment", "description": "

Unminimizes a comment on an Issue, Commit, Pull Request, or Gist.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1191,6 +1227,7 @@ "id": "unpinissue", "href": "/graphql/reference/issues#mutation-unpinissue", "description": "

Unpin a pinned issue from a repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1229,6 +1266,7 @@ "id": "unpinissuecomment", "href": "/graphql/reference/issues#mutation-unpinissuecomment", "description": "

Unpins an Issue Comment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1260,6 +1298,7 @@ "id": "updateissue", "href": "/graphql/reference/issues#mutation-updateissue", "description": "

Updates an Issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1298,6 +1337,7 @@ "id": "updateissuecomment", "href": "/graphql/reference/issues#mutation-updateissuecomment", "description": "

Updates an IssueComment object.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1329,6 +1369,7 @@ "id": "updateissuefield", "href": "/graphql/reference/issues#mutation-updateissuefield", "description": "

Updates an issue field.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1360,6 +1401,7 @@ "id": "updateissuefieldvalue", "href": "/graphql/reference/issues#mutation-updateissuefieldvalue", "description": "

Updates an existing issue field value for an issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1398,6 +1440,7 @@ "id": "updateissueissuetype", "href": "/graphql/reference/issues#mutation-updateissueissuetype", "description": "

Updates the issue type on an issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1429,6 +1472,7 @@ "id": "updateissuetype", "href": "/graphql/reference/issues#mutation-updateissuetype", "description": "

Update an issue type.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1460,6 +1504,7 @@ "id": "updatelabel", "href": "/graphql/reference/issues#mutation-updatelabel", "description": "

Updates an existing label.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1493,6 +1538,7 @@ "id": "assignedevent", "href": "/graphql/reference/issues#object-assignedevent", "description": "

Represents anassignedevent on any assignable object.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1613,6 +1659,7 @@ "id": "blockedbyaddedevent", "href": "/graphql/reference/issues#object-blockedbyaddedevent", "description": "

Represents ablocked_by_addedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1657,6 +1704,7 @@ "id": "blockedbyremovedevent", "href": "/graphql/reference/issues#object-blockedbyremovedevent", "description": "

Represents ablocked_by_removedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1701,6 +1749,7 @@ "id": "blockingaddedevent", "href": "/graphql/reference/issues#object-blockingaddedevent", "description": "

Represents ablocking_addedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1745,6 +1794,7 @@ "id": "blockingremovedevent", "href": "/graphql/reference/issues#object-blockingremovedevent", "description": "

Represents ablocking_removedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1789,6 +1839,7 @@ "id": "closedevent", "href": "/graphql/reference/issues#object-closedevent", "description": "

Represents aclosedevent on any Closable.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1873,6 +1924,7 @@ "id": "commentdeletedevent", "href": "/graphql/reference/issues#object-commentdeletedevent", "description": "

Represents acomment_deletedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1924,6 +1976,7 @@ "id": "connectedevent", "href": "/graphql/reference/issues#object-connectedevent", "description": "

Represents aconnectedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1982,6 +2035,7 @@ "id": "convertednotetoissueevent", "href": "/graphql/reference/issues#object-convertednotetoissueevent", "description": "

Represents aconverted_note_to_issueevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2051,6 +2105,7 @@ "id": "convertedtodiscussionevent", "href": "/graphql/reference/issues#object-convertedtodiscussionevent", "description": "

Represents aconverted_to_discussionevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2095,6 +2150,7 @@ "id": "crossreferencedevent", "href": "/graphql/reference/issues#object-crossreferencedevent", "description": "

Represents a mention made by one issue or pull request to another.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2186,6 +2242,7 @@ "id": "demilestonedevent", "href": "/graphql/reference/issues#object-demilestonedevent", "description": "

Represents ademilestonedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2237,6 +2294,7 @@ "id": "disconnectedevent", "href": "/graphql/reference/issues#object-disconnectedevent", "description": "

Represents adisconnectedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2295,6 +2353,7 @@ "id": "issue", "href": "/graphql/reference/issues#object-issue", "description": "

An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project.

", + "isDeprecated": false, "implements": [ { "name": "Assignable", @@ -3625,7 +3684,7 @@ "type": { "name": "[IssueTimelineItemsItemType!]", "id": "issuetimelineitemsitemtype", - "href": "/graphql/reference/other#enum-issuetimelineitemsitemtype" + "href": "/graphql/reference/issues#enum-issuetimelineitemsitemtype" } }, { @@ -3829,6 +3888,7 @@ "id": "issuecomment", "href": "/graphql/reference/issues#object-issuecomment", "description": "

Represents a comment on an Issue.

", + "isDeprecated": false, "implements": [ { "name": "Comment", @@ -3991,7 +4051,7 @@ }, { "name": "minimizedReason", - "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate and spam. Note that the case and\nformatting of these values differs from the inputs to the MinimizeComment mutation.

", + "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate, spam, and low-quality. Note that the\ncase and formatting of these values differs from the inputs to the\nMinimizeComment mutation.

", "type": "String", "id": "string", "href": "/graphql/reference/other#scalar-string" @@ -4298,6 +4358,7 @@ "id": "issuecommentpinnedevent", "href": "/graphql/reference/issues#object-issuecommentpinnedevent", "description": "

Represents aissue_comment_pinnedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4342,6 +4403,7 @@ "id": "issuecommentunpinnedevent", "href": "/graphql/reference/issues#object-issuecommentunpinnedevent", "description": "

Represents aissue_comment_unpinnedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4423,6 +4485,7 @@ "id": "issuecontributionsbyrepository", "href": "/graphql/reference/issues#object-issuecontributionsbyrepository", "description": "

This aggregates issues opened by a user within one repository.

", + "isDeprecated": false, "fields": [ { "name": "contributions", @@ -4493,6 +4556,7 @@ "id": "issuedependenciessummary", "href": "/graphql/reference/issues#object-issuedependenciessummary", "description": "

Summary of the state of an issue's dependencies.

", + "isDeprecated": false, "fields": [ { "name": "blockedBy", @@ -4548,11 +4612,144 @@ ], "category": "issues" }, + { + "name": "IssueFieldAddedEvent", + "id": "issuefieldaddedevent", + "href": "/graphql/reference/issues#object-issuefieldaddedevent", + "description": "

Represents aissue_field_addedevent on a given issue.

", + "isDeprecated": false, + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/meta#interface-node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

Identifies the actor who performed the event.

", + "type": "Actor", + "id": "actor", + "href": "/graphql/reference/users#interface-actor" + }, + { + "name": "color", + "description": "

The color if it is a single-select field.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "createdAt", + "description": "

Identifies the date and time when the object was created.

", + "type": "DateTime!", + "id": "datetime", + "href": "/graphql/reference/other#scalar-datetime" + }, + { + "name": "id", + "description": "

The Node ID of the IssueFieldAddedEvent object.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "issueField", + "description": "

The issue field added.

", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + }, + { + "name": "value", + "description": "

The value of the added field.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + ], + "category": "issues" + }, + { + "name": "IssueFieldChangedEvent", + "id": "issuefieldchangedevent", + "href": "/graphql/reference/issues#object-issuefieldchangedevent", + "description": "

Represents aissue_field_changedevent on a given issue.

", + "isDeprecated": false, + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/meta#interface-node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

Identifies the actor who performed the event.

", + "type": "Actor", + "id": "actor", + "href": "/graphql/reference/users#interface-actor" + }, + { + "name": "createdAt", + "description": "

Identifies the date and time when the object was created.

", + "type": "DateTime!", + "id": "datetime", + "href": "/graphql/reference/other#scalar-datetime" + }, + { + "name": "id", + "description": "

The Node ID of the IssueFieldChangedEvent object.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "issueField", + "description": "

The issue field changed.

", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + }, + { + "name": "newColor", + "description": "

The new color if it is a single-select field.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "newValue", + "description": "

The new value of the field.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "previousColor", + "description": "

The previous color if it was a single-select field.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "previousValue", + "description": "

The previous value of the field.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + ], + "category": "issues" + }, { "name": "IssueFieldDate", "id": "issuefielddate", "href": "/graphql/reference/issues#object-issuefielddate", "description": "

Represents a date issue field.

", + "isDeprecated": false, "implements": [ { "name": "IssueFieldCommon", @@ -4587,6 +4784,13 @@ "id": "string", "href": "/graphql/reference/other#scalar-string" }, + { + "name": "fullDatabaseId", + "description": "

Identifies the primary key from the database as a BigInt.

", + "type": "BigInt", + "id": "bigint", + "href": "/graphql/reference/other#scalar-bigint" + }, { "name": "id", "description": "

The Node ID of the IssueFieldDate object.

", @@ -4616,6 +4820,7 @@ "id": "issuefielddatevalue", "href": "/graphql/reference/issues#object-issuefielddatevalue", "description": "

The value of a date field in an Issue item.

", + "isDeprecated": false, "implements": [ { "name": "IssueFieldValueCommon", @@ -4653,11 +4858,140 @@ ], "category": "issues" }, + { + "name": "IssueFieldMultiSelect", + "id": "issuefieldmultiselect", + "href": "/graphql/reference/issues#object-issuefieldmultiselect", + "description": "

Represents a multi select issue field.

", + "isDeprecated": false, + "implements": [ + { + "name": "IssueFieldCommon", + "id": "issuefieldcommon", + "href": "/graphql/reference/issues#interface-issuefieldcommon" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/meta#interface-node" + } + ], + "fields": [ + { + "name": "createdAt", + "description": "

The issue field's creation timestamp.

", + "type": "DateTime!", + "id": "datetime", + "href": "/graphql/reference/other#scalar-datetime" + }, + { + "name": "dataType", + "description": "

The issue field's data type.

", + "type": "IssueFieldDataType!", + "id": "issuefielddatatype", + "href": "/graphql/reference/issues#enum-issuefielddatatype" + }, + { + "name": "description", + "description": "

The issue field's description.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "fullDatabaseId", + "description": "

Identifies the primary key from the database as a BigInt.

", + "type": "BigInt", + "id": "bigint", + "href": "/graphql/reference/other#scalar-bigint" + }, + { + "name": "id", + "description": "

The Node ID of the IssueFieldMultiSelect object.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "name", + "description": "

The issue field's name.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "options", + "description": "

Options for the multi select field.

", + "type": "[IssueFieldSingleSelectOption!]!", + "id": "issuefieldsingleselectoption", + "href": "/graphql/reference/issues#object-issuefieldsingleselectoption" + }, + { + "name": "visibility", + "description": "

The issue field's visibility.

", + "type": "IssueFieldVisibility!", + "id": "issuefieldvisibility", + "href": "/graphql/reference/issues#enum-issuefieldvisibility" + } + ], + "category": "issues" + }, + { + "name": "IssueFieldMultiSelectValue", + "id": "issuefieldmultiselectvalue", + "href": "/graphql/reference/issues#object-issuefieldmultiselectvalue", + "description": "

The value of a multi select field in an Issue item.

", + "isDeprecated": false, + "implements": [ + { + "name": "IssueFieldValueCommon", + "id": "issuefieldvaluecommon", + "href": "/graphql/reference/issues#interface-issuefieldvaluecommon" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/meta#interface-node" + } + ], + "fields": [ + { + "name": "field", + "description": "

The issue field that contains this value.

", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + }, + { + "name": "id", + "description": "

The Node ID of the IssueFieldMultiSelectValue object.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "options", + "description": "

The selected options.

", + "type": "[IssueFieldSingleSelectOption!]!", + "id": "issuefieldsingleselectoption", + "href": "/graphql/reference/issues#object-issuefieldsingleselectoption" + }, + { + "name": "value", + "description": "

Comma-separated names of the selected options.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + ], + "category": "issues" + }, { "name": "IssueFieldNumber", "id": "issuefieldnumber", "href": "/graphql/reference/issues#object-issuefieldnumber", "description": "

Represents a number issue field.

", + "isDeprecated": false, "implements": [ { "name": "IssueFieldCommon", @@ -4692,6 +5026,13 @@ "id": "string", "href": "/graphql/reference/other#scalar-string" }, + { + "name": "fullDatabaseId", + "description": "

Identifies the primary key from the database as a BigInt.

", + "type": "BigInt", + "id": "bigint", + "href": "/graphql/reference/other#scalar-bigint" + }, { "name": "id", "description": "

The Node ID of the IssueFieldNumber object.

", @@ -4721,6 +5062,7 @@ "id": "issuefieldnumbervalue", "href": "/graphql/reference/issues#object-issuefieldnumbervalue", "description": "

The value of a number field in an Issue item.

", + "isDeprecated": false, "implements": [ { "name": "IssueFieldValueCommon", @@ -4758,11 +5100,57 @@ ], "category": "issues" }, + { + "name": "IssueFieldRemovedEvent", + "id": "issuefieldremovedevent", + "href": "/graphql/reference/issues#object-issuefieldremovedevent", + "description": "

Represents aissue_field_removedevent on a given issue.

", + "isDeprecated": false, + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/meta#interface-node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

Identifies the actor who performed the event.

", + "type": "Actor", + "id": "actor", + "href": "/graphql/reference/users#interface-actor" + }, + { + "name": "createdAt", + "description": "

Identifies the date and time when the object was created.

", + "type": "DateTime!", + "id": "datetime", + "href": "/graphql/reference/other#scalar-datetime" + }, + { + "name": "id", + "description": "

The Node ID of the IssueFieldRemovedEvent object.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "issueField", + "description": "

The issue field removed.

", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + } + ], + "category": "issues" + }, { "name": "IssueFieldSingleSelect", "id": "issuefieldsingleselect", "href": "/graphql/reference/issues#object-issuefieldsingleselect", "description": "

Represents a single select issue field.

", + "isDeprecated": false, "implements": [ { "name": "IssueFieldCommon", @@ -4797,6 +5185,13 @@ "id": "string", "href": "/graphql/reference/other#scalar-string" }, + { + "name": "fullDatabaseId", + "description": "

Identifies the primary key from the database as a BigInt.

", + "type": "BigInt", + "id": "bigint", + "href": "/graphql/reference/other#scalar-bigint" + }, { "name": "id", "description": "

The Node ID of the IssueFieldSingleSelect object.

", @@ -4833,6 +5228,7 @@ "id": "issuefieldsingleselectoption", "href": "/graphql/reference/issues#object-issuefieldsingleselectoption", "description": "

Represents an option in a single-select issue field.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4848,6 +5244,13 @@ "id": "issuefieldsingleselectoptioncolor", "href": "/graphql/reference/issues#enum-issuefieldsingleselectoptioncolor" }, + { + "name": "databaseId", + "description": "

Identifies the primary key from the database.

", + "type": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + }, { "name": "description", "description": "

The option's plain-text description.

", @@ -4855,6 +5258,13 @@ "id": "string", "href": "/graphql/reference/other#scalar-string" }, + { + "name": "fullDatabaseId", + "description": "

Identifies the primary key from the database as a BigInt.

", + "type": "BigInt", + "id": "bigint", + "href": "/graphql/reference/other#scalar-bigint" + }, { "name": "id", "description": "

The Node ID of the IssueFieldSingleSelectOption object.

", @@ -4884,6 +5294,7 @@ "id": "issuefieldsingleselectvalue", "href": "/graphql/reference/issues#object-issuefieldsingleselectvalue", "description": "

The value of a single select field in an Issue item.

", + "isDeprecated": false, "implements": [ { "name": "IssueFieldValueCommon", @@ -4938,6 +5349,13 @@ "type": "String", "id": "string", "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "value", + "description": "

The option's name text (alias for name, for consistency with other field value types).

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" } ], "category": "issues" @@ -4947,6 +5365,7 @@ "id": "issuefieldtext", "href": "/graphql/reference/issues#object-issuefieldtext", "description": "

Represents a text issue field.

", + "isDeprecated": false, "implements": [ { "name": "IssueFieldCommon", @@ -4981,6 +5400,13 @@ "id": "string", "href": "/graphql/reference/other#scalar-string" }, + { + "name": "fullDatabaseId", + "description": "

Identifies the primary key from the database as a BigInt.

", + "type": "BigInt", + "id": "bigint", + "href": "/graphql/reference/other#scalar-bigint" + }, { "name": "id", "description": "

The Node ID of the IssueFieldText object.

", @@ -5010,6 +5436,7 @@ "id": "issuefieldtextvalue", "href": "/graphql/reference/issues#object-issuefieldtextvalue", "description": "

The value of a text field in an Issue item.

", + "isDeprecated": false, "implements": [ { "name": "IssueFieldValueCommon", @@ -5172,6 +5599,7 @@ "id": "issuetemplate", "href": "/graphql/reference/issues#object-issuetemplate", "description": "

A repository issue template.

", + "isDeprecated": false, "fields": [ { "name": "about", @@ -5463,6 +5891,7 @@ "id": "issuetype", "href": "/graphql/reference/issues#object-issuetype", "description": "

Represents the type of Issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -5620,6 +6049,7 @@ "id": "issuetypeaddedevent", "href": "/graphql/reference/issues#object-issuetypeaddedevent", "description": "

Represents aissue_type_addedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -5664,6 +6094,7 @@ "id": "issuetypechangedevent", "href": "/graphql/reference/issues#object-issuetypechangedevent", "description": "

Represents aissue_type_changedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -5775,6 +6206,7 @@ "id": "issuetyperemovedevent", "href": "/graphql/reference/issues#object-issuetyperemovedevent", "description": "

Represents aissue_type_removedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -5819,6 +6251,7 @@ "id": "label", "href": "/graphql/reference/issues#object-label", "description": "

A label for categorizing Issues, Pull Requests, Milestones, or Discussions with a given Repository.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6136,6 +6569,7 @@ "id": "labeledevent", "href": "/graphql/reference/issues#object-labeledevent", "description": "

Represents alabeledevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6187,6 +6621,7 @@ "id": "linkedbranch", "href": "/graphql/reference/issues#object-linkedbranch", "description": "

A branch linked to an issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6277,6 +6712,7 @@ "id": "lockedevent", "href": "/graphql/reference/issues#object-lockedevent", "description": "

Represents alockedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6328,6 +6764,7 @@ "id": "markedasduplicateevent", "href": "/graphql/reference/issues#object-markedasduplicateevent", "description": "

Represents amarked_as_duplicateevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6386,6 +6823,7 @@ "id": "mentionedevent", "href": "/graphql/reference/issues#object-mentionedevent", "description": "

Represents amentionedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6430,6 +6868,7 @@ "id": "milestone", "href": "/graphql/reference/issues#object-milestone", "description": "

Represents a Milestone object on a given repository.

", + "isDeprecated": false, "implements": [ { "name": "Closable", @@ -6827,6 +7266,7 @@ "id": "milestonedevent", "href": "/graphql/reference/issues#object-milestonedevent", "description": "

Represents amilestonedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6878,6 +7318,7 @@ "id": "parentissueaddedevent", "href": "/graphql/reference/issues#object-parentissueaddedevent", "description": "

Represents aparent_issue_addedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6922,6 +7363,7 @@ "id": "parentissueremovedevent", "href": "/graphql/reference/issues#object-parentissueremovedevent", "description": "

Represents aparent_issue_removedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6966,6 +7408,7 @@ "id": "pinnedevent", "href": "/graphql/reference/issues#object-pinnedevent", "description": "

Represents apinnedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7010,6 +7453,7 @@ "id": "pinnedissue", "href": "/graphql/reference/issues#object-pinnedissue", "description": "

A Pinned Issue is a issue pinned to a repository's index page.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7068,6 +7512,7 @@ "id": "pinnedissuecomment", "href": "/graphql/reference/issues#object-pinnedissuecomment", "description": "

A comment pinned to an Issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7193,6 +7638,7 @@ "id": "referencedevent", "href": "/graphql/reference/issues#object-referencedevent", "description": "

Represents areferencedevent on a given ReferencedSubject.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7265,6 +7711,7 @@ "id": "renamedtitleevent", "href": "/graphql/reference/issues#object-renamedtitleevent", "description": "

Represents arenamedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7323,6 +7770,7 @@ "id": "reopenedevent", "href": "/graphql/reference/issues#object-reopenedevent", "description": "

Represents areopenedevent on any Closable.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7374,6 +7822,7 @@ "id": "subissueaddedevent", "href": "/graphql/reference/issues#object-subissueaddedevent", "description": "

Represents asub_issue_addedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7418,6 +7867,7 @@ "id": "subissueremovedevent", "href": "/graphql/reference/issues#object-subissueremovedevent", "description": "

Represents asub_issue_removedevent on a given issue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7462,6 +7912,7 @@ "id": "subissuessummary", "href": "/graphql/reference/issues#object-subissuessummary", "description": "

Summary of the state of an issue's sub-issues.

", + "isDeprecated": false, "fields": [ { "name": "completed", @@ -7492,6 +7943,7 @@ "id": "subscribedevent", "href": "/graphql/reference/issues#object-subscribedevent", "description": "

Represents asubscribedevent on a given Subscribable.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7536,6 +7988,7 @@ "id": "transferredevent", "href": "/graphql/reference/issues#object-transferredevent", "description": "

Represents atransferredevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7587,6 +8040,7 @@ "id": "unassignedevent", "href": "/graphql/reference/issues#object-unassignedevent", "description": "

Represents anunassignedevent on any assignable object.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7647,6 +8101,7 @@ "id": "unlabeledevent", "href": "/graphql/reference/issues#object-unlabeledevent", "description": "

Represents anunlabeledevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7698,6 +8153,7 @@ "id": "unlockedevent", "href": "/graphql/reference/issues#object-unlockedevent", "description": "

Represents anunlockedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7742,6 +8198,7 @@ "id": "unmarkedasduplicateevent", "href": "/graphql/reference/issues#object-unmarkedasduplicateevent", "description": "

Represents anunmarked_as_duplicateevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7800,6 +8257,7 @@ "id": "unpinnedevent", "href": "/graphql/reference/issues#object-unpinnedevent", "description": "

Represents anunpinnedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7844,6 +8302,7 @@ "id": "unsubscribedevent", "href": "/graphql/reference/issues#object-unsubscribedevent", "description": "

Represents anunsubscribedevent on a given Subscribable.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7890,6 +8349,7 @@ "id": "assignable", "href": "/graphql/reference/issues#interface-assignable", "description": "

An object that can have users assigned to it.

", + "isDeprecated": false, "fields": [ { "name": "assignedActors", @@ -8043,6 +8503,7 @@ "id": "closable", "href": "/graphql/reference/issues#interface-closable", "description": "

An object that can be closed.

", + "isDeprecated": false, "fields": [ { "name": "closed", @@ -8080,6 +8541,7 @@ "id": "comment", "href": "/graphql/reference/issues#interface-comment", "description": "

Represents a comment.

", + "isDeprecated": false, "fields": [ { "name": "author", @@ -8232,6 +8694,7 @@ "id": "deletable", "href": "/graphql/reference/issues#interface-deletable", "description": "

Entities that can be deleted.

", + "isDeprecated": false, "fields": [ { "name": "viewerCanDelete", @@ -8248,6 +8711,7 @@ "id": "issuefieldcommon", "href": "/graphql/reference/issues#interface-issuefieldcommon", "description": "

Common fields across different issue field types.

", + "isDeprecated": false, "fields": [ { "name": "createdAt", @@ -8270,6 +8734,13 @@ "id": "string", "href": "/graphql/reference/other#scalar-string" }, + { + "name": "fullDatabaseId", + "description": "

Identifies the primary key from the database as a BigInt.

", + "type": "BigInt", + "id": "bigint", + "href": "/graphql/reference/other#scalar-bigint" + }, { "name": "name", "description": "

The issue field's name.

", @@ -8292,6 +8763,7 @@ "id": "issuefieldvaluecommon", "href": "/graphql/reference/issues#interface-issuefieldvaluecommon", "description": "

Common fields across different issue field value types.

", + "isDeprecated": false, "fields": [ { "name": "field", @@ -8308,6 +8780,7 @@ "id": "labelable", "href": "/graphql/reference/issues#interface-labelable", "description": "

An object that can have labels assigned to it.

", + "isDeprecated": false, "fields": [ { "name": "labels", @@ -8378,6 +8851,7 @@ "id": "lockable", "href": "/graphql/reference/issues#interface-lockable", "description": "

An object that can be locked.

", + "isDeprecated": false, "fields": [ { "name": "activeLockReason", @@ -8401,6 +8875,7 @@ "id": "minimizable", "href": "/graphql/reference/issues#interface-minimizable", "description": "

Entities that can be minimized.

", + "isDeprecated": false, "fields": [ { "name": "isMinimized", @@ -8411,7 +8886,7 @@ }, { "name": "minimizedReason", - "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate and spam. Note that the case and\nformatting of these values differs from the inputs to the MinimizeComment mutation.

", + "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate, spam, and low-quality. Note that the\ncase and formatting of these values differs from the inputs to the\nMinimizeComment mutation.

", "type": "String", "id": "string", "href": "/graphql/reference/other#scalar-string" @@ -8438,6 +8913,7 @@ "id": "updatable", "href": "/graphql/reference/issues#interface-updatable", "description": "

Entities that can be updated.

", + "isDeprecated": false, "fields": [ { "name": "viewerCanUpdate", @@ -8454,6 +8930,7 @@ "id": "updatablecomment", "href": "/graphql/reference/issues#interface-updatablecomment", "description": "

Comments that can be updated.

", + "isDeprecated": false, "fields": [ { "name": "viewerCannotUpdateReasons", @@ -8472,6 +8949,7 @@ "id": "commentauthorassociation", "href": "/graphql/reference/issues#enum-commentauthorassociation", "description": "

A comment author association with repository.

", + "isDeprecated": false, "values": [ { "name": "COLLABORATOR", @@ -8513,6 +8991,7 @@ "id": "commentcannotupdatereason", "href": "/graphql/reference/issues#enum-commentcannotupdatereason", "description": "

The possible errors that will prevent a user from updating a comment.

", + "isDeprecated": false, "values": [ { "name": "ARCHIVED", @@ -8550,6 +9029,7 @@ "id": "issueclosedstatereason", "href": "/graphql/reference/issues#enum-issueclosedstatereason", "description": "

The possible state reasons of a closed issue.

", + "isDeprecated": false, "values": [ { "name": "COMPLETED", @@ -8571,6 +9051,7 @@ "id": "issuecommentorderfield", "href": "/graphql/reference/issues#enum-issuecommentorderfield", "description": "

Properties by which issue comment connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "UPDATED_AT", @@ -8579,11 +9060,30 @@ ], "category": "issues" }, + { + "name": "IssueCreationPolicy", + "id": "issuecreationpolicy", + "href": "/graphql/reference/issues#enum-issuecreationpolicy", + "description": "

The policy controlling who can create issues in a repository.

", + "isDeprecated": false, + "values": [ + { + "name": "ALL", + "description": "

Anyone can create issues.

" + }, + { + "name": "COLLABORATORS_ONLY", + "description": "

Only collaborators can create issues.

" + } + ], + "category": "issues" + }, { "name": "IssueDependencyOrderField", "id": "issuedependencyorderfield", "href": "/graphql/reference/issues#enum-issuedependencyorderfield", "description": "

Properties by which issue dependencies can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -8601,11 +9101,16 @@ "id": "issuefielddatatype", "href": "/graphql/reference/issues#enum-issuefielddatatype", "description": "

The type of an issue field.

", + "isDeprecated": false, "values": [ { "name": "DATE", "description": "

Date.

" }, + { + "name": "MULTI_SELECT", + "description": "

Multi Select.

" + }, { "name": "NUMBER", "description": "

Number.

" @@ -8626,6 +9131,7 @@ "id": "issuefieldorderfield", "href": "/graphql/reference/issues#enum-issuefieldorderfield", "description": "

Properties by which issue field connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -8643,6 +9149,7 @@ "id": "issuefieldsingleselectoptioncolor", "href": "/graphql/reference/issues#enum-issuefieldsingleselectoptioncolor", "description": "

The display color of a single-select field option.

", + "isDeprecated": false, "values": [ { "name": "BLUE", @@ -8684,6 +9191,7 @@ "id": "issuefieldvisibility", "href": "/graphql/reference/issues#enum-issuefieldvisibility", "description": "

The visibility of an issue field.

", + "isDeprecated": false, "values": [ { "name": "ALL", @@ -8701,6 +9209,7 @@ "id": "issueorderfield", "href": "/graphql/reference/issues#enum-issueorderfield", "description": "

Properties by which issue connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "COMMENTS", @@ -8722,6 +9231,7 @@ "id": "issuestate", "href": "/graphql/reference/issues#enum-issuestate", "description": "

The possible states of an issue.

", + "isDeprecated": false, "values": [ { "name": "CLOSED", @@ -8739,6 +9249,7 @@ "id": "issuestatereason", "href": "/graphql/reference/issues#enum-issuestatereason", "description": "

The possible state reasons of an issue.

", + "isDeprecated": false, "values": [ { "name": "COMPLETED", @@ -8759,11 +9270,225 @@ ], "category": "issues" }, + { + "name": "IssueTimelineItemsItemType", + "id": "issuetimelineitemsitemtype", + "href": "/graphql/reference/issues#enum-issuetimelineitemsitemtype", + "description": "

The possible item types found in a timeline.

", + "values": [ + { + "name": "ADDED_TO_PROJECT_EVENT", + "description": "

Represents aadded_to_projectevent on a given issue or pull request.

" + }, + { + "name": "ADDED_TO_PROJECT_V2_EVENT", + "description": "

Represents aadded_to_project_v2event on a given issue or pull request.

" + }, + { + "name": "ASSIGNED_EVENT", + "description": "

Represents anassignedevent on any assignable object.

" + }, + { + "name": "BLOCKED_BY_ADDED_EVENT", + "description": "

Represents ablocked_by_addedevent on a given issue.

" + }, + { + "name": "BLOCKED_BY_REMOVED_EVENT", + "description": "

Represents ablocked_by_removedevent on a given issue.

" + }, + { + "name": "BLOCKING_ADDED_EVENT", + "description": "

Represents ablocking_addedevent on a given issue.

" + }, + { + "name": "BLOCKING_REMOVED_EVENT", + "description": "

Represents ablocking_removedevent on a given issue.

" + }, + { + "name": "CLOSED_EVENT", + "description": "

Represents aclosedevent on any Closable.

" + }, + { + "name": "COMMENT_DELETED_EVENT", + "description": "

Represents acomment_deletedevent on a given issue or pull request.

" + }, + { + "name": "CONNECTED_EVENT", + "description": "

Represents aconnectedevent on a given issue or pull request.

" + }, + { + "name": "CONVERTED_FROM_DRAFT_EVENT", + "description": "

Represents aconverted_from_draftevent on a given issue or pull request.

" + }, + { + "name": "CONVERTED_NOTE_TO_ISSUE_EVENT", + "description": "

Represents aconverted_note_to_issueevent on a given issue or pull request.

" + }, + { + "name": "CONVERTED_TO_DISCUSSION_EVENT", + "description": "

Represents aconverted_to_discussionevent on a given issue.

" + }, + { + "name": "CROSS_REFERENCED_EVENT", + "description": "

Represents a mention made by one issue or pull request to another.

" + }, + { + "name": "DEMILESTONED_EVENT", + "description": "

Represents ademilestonedevent on a given issue or pull request.

" + }, + { + "name": "DISCONNECTED_EVENT", + "description": "

Represents adisconnectedevent on a given issue or pull request.

" + }, + { + "name": "ISSUE_COMMENT", + "description": "

Represents a comment on an Issue.

" + }, + { + "name": "ISSUE_COMMENT_PINNED_EVENT", + "description": "

Represents aissue_comment_pinnedevent on a given issue.

" + }, + { + "name": "ISSUE_COMMENT_UNPINNED_EVENT", + "description": "

Represents aissue_comment_unpinnedevent on a given issue.

" + }, + { + "name": "ISSUE_FIELD_ADDED_EVENT", + "description": "

Represents aissue_field_addedevent on a given issue.

" + }, + { + "name": "ISSUE_FIELD_CHANGED_EVENT", + "description": "

Represents aissue_field_changedevent on a given issue.

" + }, + { + "name": "ISSUE_FIELD_REMOVED_EVENT", + "description": "

Represents aissue_field_removedevent on a given issue.

" + }, + { + "name": "ISSUE_TYPE_ADDED_EVENT", + "description": "

Represents aissue_type_addedevent on a given issue.

" + }, + { + "name": "ISSUE_TYPE_CHANGED_EVENT", + "description": "

Represents aissue_type_changedevent on a given issue.

" + }, + { + "name": "ISSUE_TYPE_REMOVED_EVENT", + "description": "

Represents aissue_type_removedevent on a given issue.

" + }, + { + "name": "LABELED_EVENT", + "description": "

Represents alabeledevent on a given issue or pull request.

" + }, + { + "name": "LOCKED_EVENT", + "description": "

Represents alockedevent on a given issue or pull request.

" + }, + { + "name": "MARKED_AS_DUPLICATE_EVENT", + "description": "

Represents amarked_as_duplicateevent on a given issue or pull request.

" + }, + { + "name": "MENTIONED_EVENT", + "description": "

Represents amentionedevent on a given issue or pull request.

" + }, + { + "name": "MILESTONED_EVENT", + "description": "

Represents amilestonedevent on a given issue or pull request.

" + }, + { + "name": "MOVED_COLUMNS_IN_PROJECT_EVENT", + "description": "

Represents amoved_columns_in_projectevent on a given issue or pull request.

" + }, + { + "name": "PARENT_ISSUE_ADDED_EVENT", + "description": "

Represents aparent_issue_addedevent on a given issue.

" + }, + { + "name": "PARENT_ISSUE_REMOVED_EVENT", + "description": "

Represents aparent_issue_removedevent on a given issue.

" + }, + { + "name": "PINNED_EVENT", + "description": "

Represents apinnedevent on a given issue or pull request.

" + }, + { + "name": "PROJECT_V2_ITEM_STATUS_CHANGED_EVENT", + "description": "

Represents aproject_v2_item_status_changedevent on a given issue or pull request.

" + }, + { + "name": "REFERENCED_EVENT", + "description": "

Represents areferencedevent on a given ReferencedSubject.

" + }, + { + "name": "REMOVED_FROM_PROJECT_EVENT", + "description": "

Represents aremoved_from_projectevent on a given issue or pull request.

" + }, + { + "name": "REMOVED_FROM_PROJECT_V2_EVENT", + "description": "

Represents aremoved_from_project_v2event on a given issue or pull request.

" + }, + { + "name": "RENAMED_TITLE_EVENT", + "description": "

Represents arenamedevent on a given issue or pull request.

" + }, + { + "name": "REOPENED_EVENT", + "description": "

Represents areopenedevent on any Closable.

" + }, + { + "name": "SUBSCRIBED_EVENT", + "description": "

Represents asubscribedevent on a given Subscribable.

" + }, + { + "name": "SUB_ISSUE_ADDED_EVENT", + "description": "

Represents asub_issue_addedevent on a given issue.

" + }, + { + "name": "SUB_ISSUE_REMOVED_EVENT", + "description": "

Represents asub_issue_removedevent on a given issue.

" + }, + { + "name": "TRANSFERRED_EVENT", + "description": "

Represents atransferredevent on a given issue or pull request.

" + }, + { + "name": "UNASSIGNED_EVENT", + "description": "

Represents anunassignedevent on any assignable object.

" + }, + { + "name": "UNLABELED_EVENT", + "description": "

Represents anunlabeledevent on a given issue or pull request.

" + }, + { + "name": "UNLOCKED_EVENT", + "description": "

Represents anunlockedevent on a given issue or pull request.

" + }, + { + "name": "UNMARKED_AS_DUPLICATE_EVENT", + "description": "

Represents anunmarked_as_duplicateevent on a given issue or pull request.

" + }, + { + "name": "UNPINNED_EVENT", + "description": "

Represents anunpinnedevent on a given issue or pull request.

" + }, + { + "name": "UNSUBSCRIBED_EVENT", + "description": "

Represents anunsubscribedevent on a given Subscribable.

" + }, + { + "name": "USER_BLOCKED_EVENT", + "description": "

Represents auser_blockedevent on a given user.

" + } + ], + "category": "issues" + }, { "name": "IssueTypeColor", "id": "issuetypecolor", "href": "/graphql/reference/issues#enum-issuetypecolor", "description": "

The possible color for an issue type.

", + "isDeprecated": false, "values": [ { "name": "BLUE", @@ -8805,6 +9530,7 @@ "id": "issuetypeorderfield", "href": "/graphql/reference/issues#enum-issuetypeorderfield", "description": "

Properties by which issue type connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -8822,6 +9548,7 @@ "id": "labelorderfield", "href": "/graphql/reference/issues#enum-labelorderfield", "description": "

Properties by which label connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -8843,6 +9570,7 @@ "id": "lockreason", "href": "/graphql/reference/issues#enum-lockreason", "description": "

The possible reasons that an issue or pull request was locked.

", + "isDeprecated": false, "values": [ { "name": "OFF_TOPIC", @@ -8868,6 +9596,7 @@ "id": "milestoneorderfield", "href": "/graphql/reference/issues#enum-milestoneorderfield", "description": "

Properties by which milestone connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -8893,6 +9622,7 @@ "id": "milestonestate", "href": "/graphql/reference/issues#enum-milestonestate", "description": "

The possible states of a milestone.

", + "isDeprecated": false, "values": [ { "name": "CLOSED", @@ -8912,6 +9642,7 @@ "id": "assignee", "href": "/graphql/reference/issues#union-assignee", "description": "

Types that can be assigned to issues.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Bot", @@ -8941,6 +9672,7 @@ "id": "closer", "href": "/graphql/reference/issues#union-closer", "description": "

The object which triggered a ClosedEvent.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Commit", @@ -8965,12 +9697,18 @@ "id": "issuefieldvalue", "href": "/graphql/reference/issues#union-issuefieldvalue", "description": "

Issue field values.

", + "isDeprecated": false, "possibleTypes": [ { "name": "IssueFieldDateValue", "id": "issuefielddatevalue", "href": "/graphql/reference/issues#object-issuefielddatevalue" }, + { + "name": "IssueFieldMultiSelectValue", + "id": "issuefieldmultiselectvalue", + "href": "/graphql/reference/issues#object-issuefieldmultiselectvalue" + }, { "name": "IssueFieldNumberValue", "id": "issuefieldnumbervalue", @@ -8994,12 +9732,18 @@ "id": "issuefields", "href": "/graphql/reference/issues#union-issuefields", "description": "

Possible issue fields.

", + "isDeprecated": false, "possibleTypes": [ { "name": "IssueFieldDate", "id": "issuefielddate", "href": "/graphql/reference/issues#object-issuefielddate" }, + { + "name": "IssueFieldMultiSelect", + "id": "issuefieldmultiselect", + "href": "/graphql/reference/issues#object-issuefieldmultiselect" + }, { "name": "IssueFieldNumber", "id": "issuefieldnumber", @@ -9023,6 +9767,7 @@ "id": "issueorpullrequest", "href": "/graphql/reference/issues#union-issueorpullrequest", "description": "

Used for return value of Repository.issueOrPullRequest.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Issue", @@ -9042,6 +9787,7 @@ "id": "issuetimelineitem", "href": "/graphql/reference/issues#union-issuetimelineitem", "description": "

An item in an issue timeline.

", + "isDeprecated": false, "possibleTypes": [ { "name": "AssignedEvent", @@ -9146,6 +9892,7 @@ "id": "issuetimelineitems", "href": "/graphql/reference/issues#union-issuetimelineitems", "description": "

An item in an issue timeline.

", + "isDeprecated": false, "possibleTypes": [ { "name": "AddedToProjectEvent", @@ -9242,6 +9989,21 @@ "id": "issuecommentunpinnedevent", "href": "/graphql/reference/issues#object-issuecommentunpinnedevent" }, + { + "name": "IssueFieldAddedEvent", + "id": "issuefieldaddedevent", + "href": "/graphql/reference/issues#object-issuefieldaddedevent" + }, + { + "name": "IssueFieldChangedEvent", + "id": "issuefieldchangedevent", + "href": "/graphql/reference/issues#object-issuefieldchangedevent" + }, + { + "name": "IssueFieldRemovedEvent", + "id": "issuefieldremovedevent", + "href": "/graphql/reference/issues#object-issuefieldremovedevent" + }, { "name": "IssueTypeAddedEvent", "id": "issuetypeaddedevent", @@ -9395,6 +10157,7 @@ "id": "milestoneitem", "href": "/graphql/reference/issues#union-milestoneitem", "description": "

Types that can be inside a Milestone.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Issue", @@ -9414,6 +10177,7 @@ "id": "referencedsubject", "href": "/graphql/reference/issues#union-referencedsubject", "description": "

Any referencable object.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Issue", @@ -9433,6 +10197,7 @@ "id": "renamedtitlesubject", "href": "/graphql/reference/issues#union-renamedtitlesubject", "description": "

An object which has a renamable title.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Issue", @@ -9567,7 +10332,7 @@ { "name": "labelIds", "description": "

The ids of the labels to add.

", - "type": "[ID!]!", + "type": "[ID!]", "id": "id", "href": "/graphql/reference/other#scalar-id", "isDeprecated": false @@ -10219,6 +10984,7 @@ "id": "issuecommentorder", "href": "/graphql/reference/issues#input-object-issuecommentorder", "description": "

Ways in which lists of issue comments can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10242,6 +11008,7 @@ "id": "issuedependencyorder", "href": "/graphql/reference/issues#input-object-issuedependencyorder", "description": "

Ordering options issue dependencies.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10265,6 +11032,7 @@ "id": "issuefieldcreateorupdateinput", "href": "/graphql/reference/issues#input-object-issuefieldcreateorupdateinput", "description": "

Represents an issue field value that must be set on an issue during issue creation.

", + "isDeprecated": false, "inputFields": [ { "name": "dateValue", @@ -10287,6 +11055,13 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "multiSelectOptionIds", + "description": "

The IDs of the selected options, for a multi select field.

", + "type": "[ID!]", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, { "name": "numberValue", "description": "

The numeric value, for a number field.

", @@ -10316,6 +11091,7 @@ "id": "issuefieldorder", "href": "/graphql/reference/issues#input-object-issuefieldorder", "description": "

Ordering options for issue field connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10339,6 +11115,7 @@ "id": "issuefieldsingleselectoptioninput", "href": "/graphql/reference/issues#input-object-issuefieldsingleselectoptioninput", "description": "

A single selection option for an issue field.

", + "isDeprecated": false, "inputFields": [ { "name": "color", @@ -10376,6 +11153,7 @@ "id": "issuefilters", "href": "/graphql/reference/issues#input-object-issuefilters", "description": "

Ways in which to filter lists of issues.

", + "isDeprecated": false, "inputFields": [ { "name": "assignee", @@ -10455,6 +11233,7 @@ "id": "issueorder", "href": "/graphql/reference/issues#input-object-issueorder", "description": "

Ways in which lists of issues can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10478,6 +11257,7 @@ "id": "issuetypeorder", "href": "/graphql/reference/issues#input-object-issuetypeorder", "description": "

Ordering options for issue types connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10501,6 +11281,7 @@ "id": "labelorder", "href": "/graphql/reference/issues#input-object-labelorder", "description": "

Ways in which lists of labels can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10555,6 +11336,7 @@ "id": "milestoneorder", "href": "/graphql/reference/issues#input-object-milestoneorder", "description": "

Ordering options for milestone connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -11194,7 +11976,7 @@ }, { "name": "issueField", - "description": "

The field value to update.

", + "description": "

The field value to update. May include an optional rationale or be flagged\nwith suggest: true to be stored as a pending suggestion instead of being\napplied directly.

", "type": "IssueFieldCreateOrUpdateInput!", "id": "issuefieldcreateorupdateinput", "href": "/graphql/reference/issues#input-object-issuefieldcreateorupdateinput" diff --git a/src/graphql/data/ghes-3.22/schema-licenses.json b/src/graphql/data/ghes-3.22/schema-licenses.json index 769555c58640..3e18b17fde98 100644 --- a/src/graphql/data/ghes-3.22/schema-licenses.json +++ b/src/graphql/data/ghes-3.22/schema-licenses.json @@ -33,6 +33,7 @@ "id": "license", "href": "/graphql/reference/licenses#object-license", "description": "

A repository's open source license.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -154,6 +155,7 @@ "id": "licenserule", "href": "/graphql/reference/licenses#object-licenserule", "description": "

Describes a License's conditions, permissions, and limitations.

", + "isDeprecated": false, "fields": [ { "name": "description", diff --git a/src/graphql/data/ghes-3.22/schema-meta.json b/src/graphql/data/ghes-3.22/schema-meta.json index 6bd85ef7b7d1..2cabf19e38a1 100644 --- a/src/graphql/data/ghes-3.22/schema-meta.json +++ b/src/graphql/data/ghes-3.22/schema-meta.json @@ -111,6 +111,7 @@ "id": "codeofconduct", "href": "/graphql/reference/meta#object-codeofconduct", "description": "

The Code of Conduct for a repository.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -164,11 +165,64 @@ ], "category": "meta" }, + { + "name": "ContentWarning", + "id": "contentwarning", + "href": "/graphql/reference/meta#object-contentwarning", + "description": "

The content warning for a repository.

", + "isDeprecated": false, + "fields": [ + { + "name": "category", + "description": "

The content warning' category. E.g. 'mis_dis_information'.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "customSubCategory", + "description": "

The content warning's custom sub category text. E.g. 'dangerous stuff.'.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "subCategory", + "description": "

The content warning's sub category. E.g. 'medical_scientific'.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "subTitle", + "description": "

The content warning's sub title. E.g. 'The information contained in this page has not been verified.'.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "title", + "description": "

The content warning's title. E.g. 'This page may contain false or misleading information.'.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "type", + "description": "

The type of content warning. E.g. 'interstitial'.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + ], + "category": "meta" + }, { "name": "GitHubMetadata", "id": "githubmetadata", "href": "/graphql/reference/meta#object-githubmetadata", "description": "

Represents information about the GitHub instance.

", + "isDeprecated": false, "fields": [ { "name": "gitHubServicesSha", @@ -192,6 +246,7 @@ "id": "ratelimit", "href": "/graphql/reference/meta#object-ratelimit", "description": "

Represents the client's rate limit.

", + "isDeprecated": false, "fields": [ { "name": "cost", @@ -245,6 +300,7 @@ "id": "node", "href": "/graphql/reference/meta#interface-node", "description": "

An object with an ID.

", + "isDeprecated": false, "fields": [ { "name": "id", @@ -261,6 +317,7 @@ "id": "uniformresourcelocatable", "href": "/graphql/reference/meta#interface-uniformresourcelocatable", "description": "

Represents a type that can be retrieved by a URL.

", + "isDeprecated": false, "fields": [ { "name": "resourcePath", @@ -286,6 +343,7 @@ "id": "operationtype", "href": "/graphql/reference/meta#enum-operationtype", "description": "

The corresponding operation type for the action.

", + "isDeprecated": false, "values": [ { "name": "ACCESS", @@ -323,6 +381,7 @@ "id": "orderdirection", "href": "/graphql/reference/meta#enum-orderdirection", "description": "

Possible directions in which to order a list of items when provided an orderBy argument.

", + "isDeprecated": false, "values": [ { "name": "ASC", @@ -340,6 +399,7 @@ "id": "reportedcontentclassifiers", "href": "/graphql/reference/meta#enum-reportedcontentclassifiers", "description": "

The reasons a piece of content can be reported or minimized.

", + "isDeprecated": false, "values": [ { "name": "DUPLICATE", diff --git a/src/graphql/data/ghes-3.22/schema-migrations.json b/src/graphql/data/ghes-3.22/schema-migrations.json index f7260d843d14..97b149aa1e24 100644 --- a/src/graphql/data/ghes-3.22/schema-migrations.json +++ b/src/graphql/data/ghes-3.22/schema-migrations.json @@ -5,6 +5,7 @@ "id": "abortqueuedmigrations", "href": "/graphql/reference/migrations#mutation-abortqueuedmigrations", "description": "

Clear all of a customer's queued migrations.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -36,6 +37,7 @@ "id": "abortrepositorymigration", "href": "/graphql/reference/migrations#mutation-abortrepositorymigration", "description": "

Abort a repository migration queued or in progress.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -67,6 +69,7 @@ "id": "createattributioninvitation", "href": "/graphql/reference/migrations#mutation-createattributioninvitation", "description": "

Invites a user to claim reattributable data.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -112,6 +115,7 @@ "id": "createmigrationsource", "href": "/graphql/reference/migrations#mutation-createmigrationsource", "description": "

Creates a GitHub Enterprise Importer (GEI) migration source.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -143,6 +147,7 @@ "id": "grantmigratorrole", "href": "/graphql/reference/migrations#mutation-grantmigratorrole", "description": "

Grant the migrator role to a user or a team.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -207,6 +212,7 @@ "id": "revokemigratorrole", "href": "/graphql/reference/migrations#mutation-revokemigratorrole", "description": "

Revoke the migrator role from a user or a team.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -238,6 +244,7 @@ "id": "startorganizationmigration", "href": "/graphql/reference/migrations#mutation-startorganizationmigration", "description": "

Starts a GitHub Enterprise Importer organization migration.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -269,6 +276,7 @@ "id": "startrepositorymigration", "href": "/graphql/reference/migrations#mutation-startrepositorymigration", "description": "

Starts a GitHub Enterprise Importer (GEI) repository migration.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -302,6 +310,7 @@ "id": "mannequin", "href": "/graphql/reference/migrations#object-mannequin", "description": "

A placeholder user for attribution of imported data on GitHub.

", + "isDeprecated": false, "implements": [ { "name": "Actor", @@ -476,6 +485,7 @@ "id": "migrationsource", "href": "/graphql/reference/migrations#object-migrationsource", "description": "

A GitHub Enterprise Importer (GEI) migration source.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -520,6 +530,7 @@ "id": "organizationmigration", "href": "/graphql/reference/migrations#object-organizationmigration", "description": "

A GitHub Enterprise Importer (GEI) organization migration.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -606,6 +617,7 @@ "id": "repositorymigration", "href": "/graphql/reference/migrations#object-repositorymigration", "description": "

A GitHub Enterprise Importer (GEI) repository migration.

", + "isDeprecated": false, "implements": [ { "name": "Migration", @@ -766,6 +778,7 @@ "id": "migration", "href": "/graphql/reference/migrations#interface-migration", "description": "

Represents a GitHub Enterprise Importer (GEI) migration.

", + "isDeprecated": false, "fields": [ { "name": "continueOnError", @@ -854,6 +867,7 @@ "id": "mannequinorderfield", "href": "/graphql/reference/migrations#enum-mannequinorderfield", "description": "

Properties by which mannequins can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -871,6 +885,7 @@ "id": "migrationsourcetype", "href": "/graphql/reference/migrations#enum-migrationsourcetype", "description": "

Represents the different GitHub Enterprise Importer (GEI) migration sources.

", + "isDeprecated": false, "values": [ { "name": "AZURE_DEVOPS", @@ -892,6 +907,7 @@ "id": "migrationstate", "href": "/graphql/reference/migrations#enum-migrationstate", "description": "

The GitHub Enterprise Importer (GEI) migration state.

", + "isDeprecated": false, "values": [ { "name": "FAILED", @@ -929,6 +945,7 @@ "id": "organizationmigrationstate", "href": "/graphql/reference/migrations#enum-organizationmigrationstate", "description": "

The Octoshift Organization migration state.

", + "isDeprecated": false, "values": [ { "name": "FAILED", @@ -978,6 +995,7 @@ "id": "repositorymigrationorderdirection", "href": "/graphql/reference/migrations#enum-repositorymigrationorderdirection", "description": "

Possible directions in which to order a list of repository migrations when provided an orderBy argument.

", + "isDeprecated": false, "values": [ { "name": "ASC", @@ -995,6 +1013,7 @@ "id": "repositorymigrationorderfield", "href": "/graphql/reference/migrations#enum-repositorymigrationorderfield", "description": "

Properties by which repository migrations can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -1246,6 +1265,7 @@ "id": "mannequinorder", "href": "/graphql/reference/migrations#input-object-mannequinorder", "description": "

Ordering options for mannequins.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -1269,6 +1289,7 @@ "id": "repositorymigrationorder", "href": "/graphql/reference/migrations#input-object-repositorymigrationorder", "description": "

Ordering options for repository migrations.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-orgs.json b/src/graphql/data/ghes-3.22/schema-orgs.json index 8f6a538adb2d..28b8b53903c8 100644 --- a/src/graphql/data/ghes-3.22/schema-orgs.json +++ b/src/graphql/data/ghes-3.22/schema-orgs.json @@ -69,6 +69,7 @@ "id": "addverifiabledomain", "href": "/graphql/reference/orgs#mutation-addverifiabledomain", "description": "

Adds a verifiable domain to an owning account.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -100,6 +101,7 @@ "id": "approveverifiabledomain", "href": "/graphql/reference/orgs#mutation-approveverifiabledomain", "description": "

Approve a verifiable domain for notification delivery.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -131,6 +133,7 @@ "id": "deleteverifiabledomain", "href": "/graphql/reference/orgs#mutation-deleteverifiabledomain", "description": "

Deletes a verifiable domain.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -162,6 +165,7 @@ "id": "followorganization", "href": "/graphql/reference/orgs#mutation-followorganization", "description": "

Follow an organization.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -193,6 +197,7 @@ "id": "regenerateverifiabledomaintoken", "href": "/graphql/reference/orgs#mutation-regenerateverifiabledomaintoken", "description": "

Regenerates a verifiable domain's verification token.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -224,6 +229,7 @@ "id": "removeoutsidecollaborator", "href": "/graphql/reference/orgs#mutation-removeoutsidecollaborator", "description": "

Removes outside collaborator from all repositories in an organization.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -255,6 +261,7 @@ "id": "unfolloworganization", "href": "/graphql/reference/orgs#mutation-unfolloworganization", "description": "

Unfollow an organization.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -286,6 +293,7 @@ "id": "updateorganizationallowprivaterepositoryforkingsetting", "href": "/graphql/reference/orgs#mutation-updateorganizationallowprivaterepositoryforkingsetting", "description": "

Sets whether private repository forks are enabled for an organization.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -324,6 +332,7 @@ "id": "updateorganizationwebcommitsignoffsetting", "href": "/graphql/reference/orgs#mutation-updateorganizationwebcommitsignoffsetting", "description": "

Sets whether contributors are required to sign off on web-based commits for repositories in an organization.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -362,6 +371,7 @@ "id": "verifyverifiabledomain", "href": "/graphql/reference/orgs#mutation-verifyverifiabledomain", "description": "

Verify that a verifiable domain has the expected DNS record.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -591,11 +601,72 @@ ], "category": "orgs" }, + { + "name": "EnterpriseTeamAssignedOrganizationConnection", + "id": "enterpriseteamassignedorganizationconnection", + "href": "/graphql/reference/orgs#object-enterpriseteamassignedorganizationconnection", + "description": "

The connection type for Organization.

", + "fields": [ + { + "name": "edges", + "description": "

A list of edges.

", + "type": "[EnterpriseTeamAssignedOrganizationEdge]", + "id": "enterpriseteamassignedorganizationedge", + "href": "/graphql/reference/orgs#object-enterpriseteamassignedorganizationedge" + }, + { + "name": "nodes", + "description": "

A list of nodes.

", + "type": "[Organization]", + "id": "organization", + "href": "/graphql/reference/orgs#object-organization" + }, + { + "name": "pageInfo", + "description": "

Information to aid in pagination.

", + "type": "PageInfo!", + "id": "pageinfo", + "href": "/graphql/reference/other#object-pageinfo" + }, + { + "name": "totalCount", + "description": "

Identifies the total count of items in the connection.

", + "type": "Int!", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + ], + "category": "orgs" + }, + { + "name": "EnterpriseTeamAssignedOrganizationEdge", + "id": "enterpriseteamassignedorganizationedge", + "href": "/graphql/reference/orgs#object-enterpriseteamassignedorganizationedge", + "description": "

Represents an organization that an enterprise team is assigned to.

", + "fields": [ + { + "name": "cursor", + "description": "

A cursor for use in pagination.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "node", + "description": "", + "type": "Organization", + "id": "organization", + "href": "/graphql/reference/orgs#object-organization" + } + ], + "category": "orgs" + }, { "name": "MemberFeatureRequestNotification", "id": "memberfeaturerequestnotification", "href": "/graphql/reference/orgs#object-memberfeaturerequestnotification", "description": "

Represents a member feature request notification.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -640,6 +711,7 @@ "id": "orgaddbillingmanagerauditentry", "href": "/graphql/reference/orgs#object-orgaddbillingmanagerauditentry", "description": "

Audit log entry for a org.add_billing_manager.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -835,6 +907,7 @@ "id": "orgaddmemberauditentry", "href": "/graphql/reference/orgs#object-orgaddmemberauditentry", "description": "

Audit log entry for a org.add_member.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1030,6 +1103,7 @@ "id": "orgblockuserauditentry", "href": "/graphql/reference/orgs#object-orgblockuserauditentry", "description": "

Audit log entry for a org.block_user.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1252,6 +1326,7 @@ "id": "orgconfigdisablecollaboratorsonlyauditentry", "href": "/graphql/reference/orgs#object-orgconfigdisablecollaboratorsonlyauditentry", "description": "

Audit log entry for a org.config.disable_collaborators_only event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1438,6 +1513,7 @@ "id": "orgconfigenablecollaboratorsonlyauditentry", "href": "/graphql/reference/orgs#object-orgconfigenablecollaboratorsonlyauditentry", "description": "

Audit log entry for a org.config.enable_collaborators_only event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1624,6 +1700,7 @@ "id": "orgcreateauditentry", "href": "/graphql/reference/orgs#object-orgcreateauditentry", "description": "

Audit log entry for a org.create event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1819,6 +1896,7 @@ "id": "orgdisableoauthapprestrictionsauditentry", "href": "/graphql/reference/orgs#object-orgdisableoauthapprestrictionsauditentry", "description": "

Audit log entry for a org.disable_oauth_app_restrictions event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -2005,6 +2083,7 @@ "id": "orgdisablesamlauditentry", "href": "/graphql/reference/orgs#object-orgdisablesamlauditentry", "description": "

Audit log entry for a org.disable_saml event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -2227,6 +2306,7 @@ "id": "orgdisabletwofactorrequirementauditentry", "href": "/graphql/reference/orgs#object-orgdisabletwofactorrequirementauditentry", "description": "

Audit log entry for a org.disable_two_factor_requirement event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -2413,6 +2493,7 @@ "id": "orgenableoauthapprestrictionsauditentry", "href": "/graphql/reference/orgs#object-orgenableoauthapprestrictionsauditentry", "description": "

Audit log entry for a org.enable_oauth_app_restrictions event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -2599,6 +2680,7 @@ "id": "orgenablesamlauditentry", "href": "/graphql/reference/orgs#object-orgenablesamlauditentry", "description": "

Audit log entry for a org.enable_saml event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -2821,6 +2903,7 @@ "id": "orgenabletwofactorrequirementauditentry", "href": "/graphql/reference/orgs#object-orgenabletwofactorrequirementauditentry", "description": "

Audit log entry for a org.enable_two_factor_requirement event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -3007,6 +3090,7 @@ "id": "orginvitememberauditentry", "href": "/graphql/reference/orgs#object-orginvitememberauditentry", "description": "

Audit log entry for a org.invite_member event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -3211,6 +3295,7 @@ "id": "orginvitetobusinessauditentry", "href": "/graphql/reference/orgs#object-orginvitetobusinessauditentry", "description": "

Audit log entry for a org.invite_to_business event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -3423,6 +3508,7 @@ "id": "orgoauthappaccessapprovedauditentry", "href": "/graphql/reference/orgs#object-orgoauthappaccessapprovedauditentry", "description": "

Audit log entry for a org.oauth_app_access_approved event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -3635,6 +3721,7 @@ "id": "orgoauthappaccessblockedauditentry", "href": "/graphql/reference/orgs#object-orgoauthappaccessblockedauditentry", "description": "

Audit log entry for a org.oauth_app_access_blocked event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -3847,6 +3934,7 @@ "id": "orgoauthappaccessdeniedauditentry", "href": "/graphql/reference/orgs#object-orgoauthappaccessdeniedauditentry", "description": "

Audit log entry for a org.oauth_app_access_denied event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -4059,6 +4147,7 @@ "id": "orgoauthappaccessrequestedauditentry", "href": "/graphql/reference/orgs#object-orgoauthappaccessrequestedauditentry", "description": "

Audit log entry for a org.oauth_app_access_requested event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -4271,6 +4360,7 @@ "id": "orgoauthappaccessunblockedauditentry", "href": "/graphql/reference/orgs#object-orgoauthappaccessunblockedauditentry", "description": "

Audit log entry for a org.oauth_app_access_unblocked event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -4483,6 +4573,7 @@ "id": "orgremovebillingmanagerauditentry", "href": "/graphql/reference/orgs#object-orgremovebillingmanagerauditentry", "description": "

Audit log entry for a org.remove_billing_manager event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -4678,6 +4769,7 @@ "id": "orgremovememberauditentry", "href": "/graphql/reference/orgs#object-orgremovememberauditentry", "description": "

Audit log entry for a org.remove_member event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -4882,6 +4974,7 @@ "id": "orgremoveoutsidecollaboratorauditentry", "href": "/graphql/reference/orgs#object-orgremoveoutsidecollaboratorauditentry", "description": "

Audit log entry for a org.remove_outside_collaborator event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -5086,6 +5179,7 @@ "id": "orgrestorememberauditentry", "href": "/graphql/reference/orgs#object-orgrestorememberauditentry", "description": "

Audit log entry for a org.restore_member event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -5335,6 +5429,7 @@ "id": "orgrestoremembermembershiporganizationauditentrydata", "href": "/graphql/reference/orgs#object-orgrestoremembermembershiporganizationauditentrydata", "description": "

Metadata for an organization membership for org.restore_member actions.

", + "isDeprecated": false, "implements": [ { "name": "OrganizationAuditEntryData", @@ -5387,6 +5482,7 @@ "id": "orgrestoremembermembershiprepositoryauditentrydata", "href": "/graphql/reference/orgs#object-orgrestoremembermembershiprepositoryauditentrydata", "description": "

Metadata for a repository membership for org.restore_member actions.

", + "isDeprecated": false, "implements": [ { "name": "RepositoryAuditEntryData", @@ -5431,6 +5527,7 @@ "id": "orgrestoremembermembershipteamauditentrydata", "href": "/graphql/reference/orgs#object-orgrestoremembermembershipteamauditentrydata", "description": "

Metadata for a team membership for org.restore_member actions.

", + "isDeprecated": false, "implements": [ { "name": "TeamAuditEntryData", @@ -5475,6 +5572,7 @@ "id": "orgunblockuserauditentry", "href": "/graphql/reference/orgs#object-orgunblockuserauditentry", "description": "

Audit log entry for a org.unblock_user.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -5697,6 +5795,7 @@ "id": "orgupdatedefaultrepositorypermissionauditentry", "href": "/graphql/reference/orgs#object-orgupdatedefaultrepositorypermissionauditentry", "description": "

Audit log entry for a org.update_default_repository_permission.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -5901,6 +6000,7 @@ "id": "orgupdatememberauditentry", "href": "/graphql/reference/orgs#object-orgupdatememberauditentry", "description": "

Audit log entry for a org.update_member event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -6105,6 +6205,7 @@ "id": "orgupdatememberrepositorycreationpermissionauditentry", "href": "/graphql/reference/orgs#object-orgupdatememberrepositorycreationpermissionauditentry", "description": "

Audit log entry for a org.update_member_repository_creation_permission event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -6309,6 +6410,7 @@ "id": "orgupdatememberrepositoryinvitationpermissionauditentry", "href": "/graphql/reference/orgs#object-orgupdatememberrepositoryinvitationpermissionauditentry", "description": "

Audit log entry for a org.update_member_repository_invitation_permission event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -6504,6 +6606,7 @@ "id": "organization", "href": "/graphql/reference/orgs#object-organization", "description": "

An account on GitHub, with one or more owners, that has repositories, members and teams.

", + "isDeprecated": false, "implements": [ { "name": "Actor", @@ -8672,6 +8775,7 @@ "id": "organizationidentityprovider", "href": "/graphql/reference/orgs#object-organizationidentityprovider", "description": "

An Identity Provider configured to provision SAML and SCIM identities for\nOrganizations. Visible to (1) organization owners, (2) organization owners'\npersonal access tokens (classic) with read:org or admin:org scope, (3) GitHub\nApp with an installation token with read or write access to members.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -8809,6 +8913,7 @@ "id": "organizationinvitation", "href": "/graphql/reference/orgs#object-organizationinvitation", "description": "

An Invitation for a user to an organization.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -8957,6 +9062,7 @@ "id": "organizationpropertyconditiontarget", "href": "/graphql/reference/orgs#object-organizationpropertyconditiontarget", "description": "

Parameters to be used for the organization_property condition.

", + "isDeprecated": false, "fields": [ { "name": "exclude", @@ -8980,6 +9086,7 @@ "id": "organizationpropertytargetdefinition", "href": "/graphql/reference/orgs#object-organizationpropertytargetdefinition", "description": "

A property that must match.

", + "isDeprecated": false, "fields": [ { "name": "name", @@ -9003,6 +9110,7 @@ "id": "organizationshovercardcontext", "href": "/graphql/reference/orgs#object-organizationshovercardcontext", "description": "

An organization list hovercard context.

", + "isDeprecated": false, "implements": [ { "name": "HovercardContext", @@ -9094,6 +9202,7 @@ "id": "verifiabledomain", "href": "/graphql/reference/orgs#object-verifiabledomain", "description": "

A domain that can be verified or approved for an organization or an enterprise.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -9277,6 +9386,7 @@ "id": "organizationauditentrydata", "href": "/graphql/reference/orgs#interface-organizationauditentrydata", "description": "

Metadata for an audit entry with action org.*.

", + "isDeprecated": false, "fields": [ { "name": "organization", @@ -9324,6 +9434,7 @@ "id": "orgaddmemberauditentrypermission", "href": "/graphql/reference/orgs#enum-orgaddmemberauditentrypermission", "description": "

The permissions available to members on an Organization.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -9341,6 +9452,7 @@ "id": "orgcreateauditentrybillingplan", "href": "/graphql/reference/orgs#enum-orgcreateauditentrybillingplan", "description": "

The billing plans available for organizations.

", + "isDeprecated": false, "values": [ { "name": "BUSINESS", @@ -9370,6 +9482,7 @@ "id": "orgenterpriseownerorderfield", "href": "/graphql/reference/orgs#enum-orgenterpriseownerorderfield", "description": "

Properties by which enterprise owners can be ordered.

", + "isDeprecated": false, "values": [ { "name": "LOGIN", @@ -9383,6 +9496,7 @@ "id": "orgremovebillingmanagerauditentryreason", "href": "/graphql/reference/orgs#enum-orgremovebillingmanagerauditentryreason", "description": "

The reason a billing manager was removed from an Organization.

", + "isDeprecated": false, "values": [ { "name": "SAML_EXTERNAL_IDENTITY_MISSING", @@ -9404,6 +9518,7 @@ "id": "orgremovememberauditentrymembershiptype", "href": "/graphql/reference/orgs#enum-orgremovememberauditentrymembershiptype", "description": "

The type of membership a user has with an Organization.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -9437,6 +9552,7 @@ "id": "orgremovememberauditentryreason", "href": "/graphql/reference/orgs#enum-orgremovememberauditentryreason", "description": "

The reason a member was removed from an Organization.

", + "isDeprecated": false, "values": [ { "name": "SAML_EXTERNAL_IDENTITY_MISSING", @@ -9466,6 +9582,7 @@ "id": "orgremoveoutsidecollaboratorauditentrymembershiptype", "href": "/graphql/reference/orgs#enum-orgremoveoutsidecollaboratorauditentrymembershiptype", "description": "

The type of membership a user has with an Organization.

", + "isDeprecated": false, "values": [ { "name": "BILLING_MANAGER", @@ -9487,6 +9604,7 @@ "id": "orgremoveoutsidecollaboratorauditentryreason", "href": "/graphql/reference/orgs#enum-orgremoveoutsidecollaboratorauditentryreason", "description": "

The reason an outside collaborator was removed from an Organization.

", + "isDeprecated": false, "values": [ { "name": "SAML_EXTERNAL_IDENTITY_MISSING", @@ -9504,6 +9622,7 @@ "id": "orgupdatedefaultrepositorypermissionauditentrypermission", "href": "/graphql/reference/orgs#enum-orgupdatedefaultrepositorypermissionauditentrypermission", "description": "

The default permission a repository can have in an Organization.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -9529,6 +9648,7 @@ "id": "orgupdatememberauditentrypermission", "href": "/graphql/reference/orgs#enum-orgupdatememberauditentrypermission", "description": "

The permissions available to members on an Organization.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -9546,6 +9666,7 @@ "id": "orgupdatememberrepositorycreationpermissionauditentryvisibility", "href": "/graphql/reference/orgs#enum-orgupdatememberrepositorycreationpermissionauditentryvisibility", "description": "

The permissions available for repository creation on an Organization.

", + "isDeprecated": false, "values": [ { "name": "ALL", @@ -9587,6 +9708,7 @@ "id": "organizationinvitationrole", "href": "/graphql/reference/orgs#enum-organizationinvitationrole", "description": "

The possible organization invitation roles.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -9612,6 +9734,7 @@ "id": "organizationinvitationsource", "href": "/graphql/reference/orgs#enum-organizationinvitationsource", "description": "

The possible organization invitation sources.

", + "isDeprecated": false, "values": [ { "name": "MEMBER", @@ -9633,6 +9756,7 @@ "id": "organizationinvitationtype", "href": "/graphql/reference/orgs#enum-organizationinvitationtype", "description": "

The possible organization invitation types.

", + "isDeprecated": false, "values": [ { "name": "EMAIL", @@ -9650,6 +9774,7 @@ "id": "organizationmemberrole", "href": "/graphql/reference/orgs#enum-organizationmemberrole", "description": "

The possible roles within an organization for its members.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -9667,6 +9792,7 @@ "id": "organizationmemberscancreaterepositoriessettingvalue", "href": "/graphql/reference/orgs#enum-organizationmemberscancreaterepositoriessettingvalue", "description": "

The possible values for the members can create repositories setting on an organization.

", + "isDeprecated": false, "values": [ { "name": "ALL", @@ -9692,6 +9818,7 @@ "id": "organizationorderfield", "href": "/graphql/reference/orgs#enum-organizationorderfield", "description": "

Properties by which organization connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -9709,6 +9836,7 @@ "id": "roleinorganization", "href": "/graphql/reference/orgs#enum-roleinorganization", "description": "

Possible roles a user may have in relation to an organization.

", + "isDeprecated": false, "values": [ { "name": "DIRECT_MEMBER", @@ -9730,6 +9858,7 @@ "id": "verifiabledomainorderfield", "href": "/graphql/reference/orgs#enum-verifiabledomainorderfield", "description": "

Properties by which verifiable domain connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -9749,6 +9878,7 @@ "id": "orgrestorememberauditentrymembership", "href": "/graphql/reference/orgs#union-orgrestorememberauditentrymembership", "description": "

Types of memberships that can be restored for an Organization member.

", + "isDeprecated": false, "possibleTypes": [ { "name": "OrgRestoreMemberMembershipOrganizationAuditEntryData", @@ -9773,6 +9903,7 @@ "id": "organizationauditentry", "href": "/graphql/reference/orgs#union-organizationauditentry", "description": "

An audit entry in an organization audit log.

", + "isDeprecated": false, "possibleTypes": [ { "name": "MembersCanDeleteReposClearAuditEntry", @@ -10082,7 +10213,13 @@ "id": "permissiongranter", "href": "/graphql/reference/orgs#union-permissiongranter", "description": "

Types that can grant permissions on a repository to a user.

", + "isDeprecated": false, "possibleTypes": [ + { + "name": "EnterpriseTeam", + "id": "enterpriseteam", + "href": "/graphql/reference/enterprise-admin#object-enterpriseteam" + }, { "name": "Organization", "id": "organization", @@ -10106,6 +10243,7 @@ "id": "verifiabledomainowner", "href": "/graphql/reference/orgs#union-verifiabledomainowner", "description": "

Types that can own a verifiable domain.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Enterprise", @@ -10230,6 +10368,7 @@ "id": "orgenterpriseownerorder", "href": "/graphql/reference/orgs#input-object-orgenterpriseownerorder", "description": "

Ordering options for an organization's enterprise owner connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10253,6 +10392,7 @@ "id": "organizationorder", "href": "/graphql/reference/orgs#input-object-organizationorder", "description": "

Ordering options for organization connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -10276,6 +10416,7 @@ "id": "organizationpropertyconditiontargetinput", "href": "/graphql/reference/orgs#input-object-organizationpropertyconditiontargetinput", "description": "

Parameters to be used for the organization_property condition.

", + "isDeprecated": false, "inputFields": [ { "name": "exclude", @@ -10299,6 +10440,7 @@ "id": "organizationpropertytargetdefinitioninput", "href": "/graphql/reference/orgs#input-object-organizationpropertytargetdefinitioninput", "description": "

A property that must match.

", + "isDeprecated": false, "inputFields": [ { "name": "name", @@ -10464,6 +10606,7 @@ "id": "verifiabledomainorder", "href": "/graphql/reference/orgs#input-object-verifiabledomainorder", "description": "

Ordering options for verifiable domain connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-other.json b/src/graphql/data/ghes-3.22/schema-other.json index 7455788e7684..61e4e1512507 100644 --- a/src/graphql/data/ghes-3.22/schema-other.json +++ b/src/graphql/data/ghes-3.22/schema-other.json @@ -19,60 +19,6 @@ "category": "other" } ], - "mutations": [ - { - "name": "addEnterpriseAdmin", - "id": "addenterpriseadmin", - "href": "/graphql/reference/other#mutation-addenterpriseadmin", - "description": "

Adds an administrator to the global enterprise account.

", - "inputFields": [ - { - "name": "input", - "type": "AddEnterpriseAdminInput!", - "id": "addenterpriseadmininput", - "href": "/graphql/reference/other#input-object-addenterpriseadmininput" - } - ], - "returnFields": [ - { - "name": "admin", - "type": "User", - "id": "user", - "href": "/graphql/reference/users#object-user", - "description": "

The user who was added as an administrator.

" - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "href": "/graphql/reference/other#scalar-string", - "description": "

A unique identifier for the client performing the mutation.

" - }, - { - "name": "enterprise", - "type": "Enterprise", - "id": "enterprise", - "href": "/graphql/reference/enterprise-admin#object-enterprise", - "description": "

The updated enterprise.

" - }, - { - "name": "role", - "type": "EnterpriseAdministratorRole", - "id": "enterpriseadministratorrole", - "href": "/graphql/reference/enterprise-admin#enum-enterpriseadministratorrole", - "description": "

The role of the administrator.

" - }, - { - "name": "viewer", - "type": "User", - "id": "user", - "href": "/graphql/reference/users#object-user", - "description": "

The viewer performing the mutation.

" - } - ], - "category": "other" - } - ], "objects": [ { "name": "PageInfo", @@ -112,932 +58,6 @@ "category": "other" } ], - "enums": [ - { - "name": "IssueTimelineItemsItemType", - "id": "issuetimelineitemsitemtype", - "href": "/graphql/reference/other#enum-issuetimelineitemsitemtype", - "description": "

The possible item types found in a timeline.

", - "values": [ - { - "name": "ADDED_TO_PROJECT_EVENT", - "description": "

Represents aadded_to_projectevent on a given issue or pull request.

" - }, - { - "name": "ADDED_TO_PROJECT_V2_EVENT", - "description": "

Represents aadded_to_project_v2event on a given issue or pull request.

" - }, - { - "name": "ASSIGNED_EVENT", - "description": "

Represents anassignedevent on any assignable object.

" - }, - { - "name": "BLOCKED_BY_ADDED_EVENT", - "description": "

Represents ablocked_by_addedevent on a given issue.

" - }, - { - "name": "BLOCKED_BY_REMOVED_EVENT", - "description": "

Represents ablocked_by_removedevent on a given issue.

" - }, - { - "name": "BLOCKING_ADDED_EVENT", - "description": "

Represents ablocking_addedevent on a given issue.

" - }, - { - "name": "BLOCKING_REMOVED_EVENT", - "description": "

Represents ablocking_removedevent on a given issue.

" - }, - { - "name": "CLOSED_EVENT", - "description": "

Represents aclosedevent on any Closable.

" - }, - { - "name": "COMMENT_DELETED_EVENT", - "description": "

Represents acomment_deletedevent on a given issue or pull request.

" - }, - { - "name": "CONNECTED_EVENT", - "description": "

Represents aconnectedevent on a given issue or pull request.

" - }, - { - "name": "CONVERTED_FROM_DRAFT_EVENT", - "description": "

Represents aconverted_from_draftevent on a given issue or pull request.

" - }, - { - "name": "CONVERTED_NOTE_TO_ISSUE_EVENT", - "description": "

Represents aconverted_note_to_issueevent on a given issue or pull request.

" - }, - { - "name": "CONVERTED_TO_DISCUSSION_EVENT", - "description": "

Represents aconverted_to_discussionevent on a given issue.

" - }, - { - "name": "CROSS_REFERENCED_EVENT", - "description": "

Represents a mention made by one issue or pull request to another.

" - }, - { - "name": "DEMILESTONED_EVENT", - "description": "

Represents ademilestonedevent on a given issue or pull request.

" - }, - { - "name": "DISCONNECTED_EVENT", - "description": "

Represents adisconnectedevent on a given issue or pull request.

" - }, - { - "name": "ISSUE_COMMENT", - "description": "

Represents a comment on an Issue.

" - }, - { - "name": "ISSUE_COMMENT_PINNED_EVENT", - "description": "

Represents aissue_comment_pinnedevent on a given issue.

" - }, - { - "name": "ISSUE_COMMENT_UNPINNED_EVENT", - "description": "

Represents aissue_comment_unpinnedevent on a given issue.

" - }, - { - "name": "ISSUE_FIELD_ADDED_EVENT", - "description": "

Represents aissue_field_addedevent on a given issue.

" - }, - { - "name": "ISSUE_FIELD_CHANGED_EVENT", - "description": "

Represents aissue_field_changedevent on a given issue.

" - }, - { - "name": "ISSUE_FIELD_REMOVED_EVENT", - "description": "

Represents aissue_field_removedevent on a given issue.

" - }, - { - "name": "ISSUE_TYPE_ADDED_EVENT", - "description": "

Represents aissue_type_addedevent on a given issue.

" - }, - { - "name": "ISSUE_TYPE_CHANGED_EVENT", - "description": "

Represents aissue_type_changedevent on a given issue.

" - }, - { - "name": "ISSUE_TYPE_REMOVED_EVENT", - "description": "

Represents aissue_type_removedevent on a given issue.

" - }, - { - "name": "LABELED_EVENT", - "description": "

Represents alabeledevent on a given issue or pull request.

" - }, - { - "name": "LOCKED_EVENT", - "description": "

Represents alockedevent on a given issue or pull request.

" - }, - { - "name": "MARKED_AS_DUPLICATE_EVENT", - "description": "

Represents amarked_as_duplicateevent on a given issue or pull request.

" - }, - { - "name": "MENTIONED_EVENT", - "description": "

Represents amentionedevent on a given issue or pull request.

" - }, - { - "name": "MILESTONED_EVENT", - "description": "

Represents amilestonedevent on a given issue or pull request.

" - }, - { - "name": "MOVED_COLUMNS_IN_PROJECT_EVENT", - "description": "

Represents amoved_columns_in_projectevent on a given issue or pull request.

" - }, - { - "name": "PARENT_ISSUE_ADDED_EVENT", - "description": "

Represents aparent_issue_addedevent on a given issue.

" - }, - { - "name": "PARENT_ISSUE_REMOVED_EVENT", - "description": "

Represents aparent_issue_removedevent on a given issue.

" - }, - { - "name": "PINNED_EVENT", - "description": "

Represents apinnedevent on a given issue or pull request.

" - }, - { - "name": "PROJECT_V2_ITEM_STATUS_CHANGED_EVENT", - "description": "

Represents aproject_v2_item_status_changedevent on a given issue or pull request.

" - }, - { - "name": "REFERENCED_EVENT", - "description": "

Represents areferencedevent on a given ReferencedSubject.

" - }, - { - "name": "REMOVED_FROM_PROJECT_EVENT", - "description": "

Represents aremoved_from_projectevent on a given issue or pull request.

" - }, - { - "name": "REMOVED_FROM_PROJECT_V2_EVENT", - "description": "

Represents aremoved_from_project_v2event on a given issue or pull request.

" - }, - { - "name": "RENAMED_TITLE_EVENT", - "description": "

Represents arenamedevent on a given issue or pull request.

" - }, - { - "name": "REOPENED_EVENT", - "description": "

Represents areopenedevent on any Closable.

" - }, - { - "name": "SUBSCRIBED_EVENT", - "description": "

Represents asubscribedevent on a given Subscribable.

" - }, - { - "name": "SUB_ISSUE_ADDED_EVENT", - "description": "

Represents asub_issue_addedevent on a given issue.

" - }, - { - "name": "SUB_ISSUE_REMOVED_EVENT", - "description": "

Represents asub_issue_removedevent on a given issue.

" - }, - { - "name": "TRANSFERRED_EVENT", - "description": "

Represents atransferredevent on a given issue or pull request.

" - }, - { - "name": "UNASSIGNED_EVENT", - "description": "

Represents anunassignedevent on any assignable object.

" - }, - { - "name": "UNLABELED_EVENT", - "description": "

Represents anunlabeledevent on a given issue or pull request.

" - }, - { - "name": "UNLOCKED_EVENT", - "description": "

Represents anunlockedevent on a given issue or pull request.

" - }, - { - "name": "UNMARKED_AS_DUPLICATE_EVENT", - "description": "

Represents anunmarked_as_duplicateevent on a given issue or pull request.

" - }, - { - "name": "UNPINNED_EVENT", - "description": "

Represents anunpinnedevent on a given issue or pull request.

" - }, - { - "name": "UNSUBSCRIBED_EVENT", - "description": "

Represents anunsubscribedevent on a given Subscribable.

" - }, - { - "name": "USER_BLOCKED_EVENT", - "description": "

Represents auser_blockedevent on a given user.

" - } - ], - "category": "other" - }, - { - "name": "PullRequestTimelineItemsItemType", - "id": "pullrequesttimelineitemsitemtype", - "href": "/graphql/reference/other#enum-pullrequesttimelineitemsitemtype", - "description": "

The possible item types found in a timeline.

", - "values": [ - { - "name": "ADDED_TO_MERGE_QUEUE_EVENT", - "description": "

Represents anadded_to_merge_queueevent on a given pull request.

" - }, - { - "name": "ADDED_TO_PROJECT_EVENT", - "description": "

Represents aadded_to_projectevent on a given issue or pull request.

" - }, - { - "name": "ADDED_TO_PROJECT_V2_EVENT", - "description": "

Represents aadded_to_project_v2event on a given issue or pull request.

" - }, - { - "name": "ASSIGNED_EVENT", - "description": "

Represents anassignedevent on any assignable object.

" - }, - { - "name": "AUTOMATIC_BASE_CHANGE_FAILED_EVENT", - "description": "

Represents aautomatic_base_change_failedevent on a given pull request.

" - }, - { - "name": "AUTOMATIC_BASE_CHANGE_SUCCEEDED_EVENT", - "description": "

Represents aautomatic_base_change_succeededevent on a given pull request.

" - }, - { - "name": "AUTO_MERGE_DISABLED_EVENT", - "description": "

Represents aauto_merge_disabledevent on a given pull request.

" - }, - { - "name": "AUTO_MERGE_ENABLED_EVENT", - "description": "

Represents aauto_merge_enabledevent on a given pull request.

" - }, - { - "name": "AUTO_REBASE_ENABLED_EVENT", - "description": "

Represents aauto_rebase_enabledevent on a given pull request.

" - }, - { - "name": "AUTO_SQUASH_ENABLED_EVENT", - "description": "

Represents aauto_squash_enabledevent on a given pull request.

" - }, - { - "name": "BASE_REF_CHANGED_EVENT", - "description": "

Represents abase_ref_changedevent on a given issue or pull request.

" - }, - { - "name": "BASE_REF_DELETED_EVENT", - "description": "

Represents abase_ref_deletedevent on a given pull request.

" - }, - { - "name": "BASE_REF_FORCE_PUSHED_EVENT", - "description": "

Represents abase_ref_force_pushedevent on a given pull request.

" - }, - { - "name": "BLOCKED_BY_ADDED_EVENT", - "description": "

Represents ablocked_by_addedevent on a given issue.

" - }, - { - "name": "BLOCKED_BY_REMOVED_EVENT", - "description": "

Represents ablocked_by_removedevent on a given issue.

" - }, - { - "name": "BLOCKING_ADDED_EVENT", - "description": "

Represents ablocking_addedevent on a given issue.

" - }, - { - "name": "BLOCKING_REMOVED_EVENT", - "description": "

Represents ablocking_removedevent on a given issue.

" - }, - { - "name": "CLOSED_EVENT", - "description": "

Represents aclosedevent on any Closable.

" - }, - { - "name": "COMMENT_DELETED_EVENT", - "description": "

Represents acomment_deletedevent on a given issue or pull request.

" - }, - { - "name": "CONNECTED_EVENT", - "description": "

Represents aconnectedevent on a given issue or pull request.

" - }, - { - "name": "CONVERTED_FROM_DRAFT_EVENT", - "description": "

Represents aconverted_from_draftevent on a given issue or pull request.

" - }, - { - "name": "CONVERTED_NOTE_TO_ISSUE_EVENT", - "description": "

Represents aconverted_note_to_issueevent on a given issue or pull request.

" - }, - { - "name": "CONVERTED_TO_DISCUSSION_EVENT", - "description": "

Represents aconverted_to_discussionevent on a given issue.

" - }, - { - "name": "CONVERT_TO_DRAFT_EVENT", - "description": "

Represents aconvert_to_draftevent on a given pull request.

" - }, - { - "name": "CROSS_REFERENCED_EVENT", - "description": "

Represents a mention made by one issue or pull request to another.

" - }, - { - "name": "DEMILESTONED_EVENT", - "description": "

Represents ademilestonedevent on a given issue or pull request.

" - }, - { - "name": "DEPLOYED_EVENT", - "description": "

Represents adeployedevent on a given pull request.

" - }, - { - "name": "DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT", - "description": "

Represents adeployment_environment_changedevent on a given pull request.

" - }, - { - "name": "DISCONNECTED_EVENT", - "description": "

Represents adisconnectedevent on a given issue or pull request.

" - }, - { - "name": "HEAD_REF_DELETED_EVENT", - "description": "

Represents ahead_ref_deletedevent on a given pull request.

" - }, - { - "name": "HEAD_REF_FORCE_PUSHED_EVENT", - "description": "

Represents ahead_ref_force_pushedevent on a given pull request.

" - }, - { - "name": "HEAD_REF_RESTORED_EVENT", - "description": "

Represents ahead_ref_restoredevent on a given pull request.

" - }, - { - "name": "ISSUE_COMMENT", - "description": "

Represents a comment on an Issue.

" - }, - { - "name": "ISSUE_COMMENT_PINNED_EVENT", - "description": "

Represents aissue_comment_pinnedevent on a given issue.

" - }, - { - "name": "ISSUE_COMMENT_UNPINNED_EVENT", - "description": "

Represents aissue_comment_unpinnedevent on a given issue.

" - }, - { - "name": "ISSUE_FIELD_ADDED_EVENT", - "description": "

Represents aissue_field_addedevent on a given issue.

" - }, - { - "name": "ISSUE_FIELD_CHANGED_EVENT", - "description": "

Represents aissue_field_changedevent on a given issue.

" - }, - { - "name": "ISSUE_FIELD_REMOVED_EVENT", - "description": "

Represents aissue_field_removedevent on a given issue.

" - }, - { - "name": "ISSUE_TYPE_ADDED_EVENT", - "description": "

Represents aissue_type_addedevent on a given issue.

" - }, - { - "name": "ISSUE_TYPE_CHANGED_EVENT", - "description": "

Represents aissue_type_changedevent on a given issue.

" - }, - { - "name": "ISSUE_TYPE_REMOVED_EVENT", - "description": "

Represents aissue_type_removedevent on a given issue.

" - }, - { - "name": "LABELED_EVENT", - "description": "

Represents alabeledevent on a given issue or pull request.

" - }, - { - "name": "LOCKED_EVENT", - "description": "

Represents alockedevent on a given issue or pull request.

" - }, - { - "name": "MARKED_AS_DUPLICATE_EVENT", - "description": "

Represents amarked_as_duplicateevent on a given issue or pull request.

" - }, - { - "name": "MENTIONED_EVENT", - "description": "

Represents amentionedevent on a given issue or pull request.

" - }, - { - "name": "MERGED_EVENT", - "description": "

Represents amergedevent on a given pull request.

" - }, - { - "name": "MILESTONED_EVENT", - "description": "

Represents amilestonedevent on a given issue or pull request.

" - }, - { - "name": "MOVED_COLUMNS_IN_PROJECT_EVENT", - "description": "

Represents amoved_columns_in_projectevent on a given issue or pull request.

" - }, - { - "name": "PARENT_ISSUE_ADDED_EVENT", - "description": "

Represents aparent_issue_addedevent on a given issue.

" - }, - { - "name": "PARENT_ISSUE_REMOVED_EVENT", - "description": "

Represents aparent_issue_removedevent on a given issue.

" - }, - { - "name": "PINNED_EVENT", - "description": "

Represents apinnedevent on a given issue or pull request.

" - }, - { - "name": "PROJECT_V2_ITEM_STATUS_CHANGED_EVENT", - "description": "

Represents aproject_v2_item_status_changedevent on a given issue or pull request.

" - }, - { - "name": "PULL_REQUEST_COMMIT", - "description": "

Represents a Git commit part of a pull request.

" - }, - { - "name": "PULL_REQUEST_COMMIT_COMMENT_THREAD", - "description": "

Represents a commit comment thread part of a pull request.

" - }, - { - "name": "PULL_REQUEST_REVIEW", - "description": "

A review object for a given pull request.

" - }, - { - "name": "PULL_REQUEST_REVIEW_THREAD", - "description": "

A threaded list of comments for a given pull request.

" - }, - { - "name": "PULL_REQUEST_REVISION_MARKER", - "description": "

Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.

" - }, - { - "name": "READY_FOR_REVIEW_EVENT", - "description": "

Represents aready_for_reviewevent on a given pull request.

" - }, - { - "name": "REFERENCED_EVENT", - "description": "

Represents areferencedevent on a given ReferencedSubject.

" - }, - { - "name": "REMOVED_FROM_MERGE_QUEUE_EVENT", - "description": "

Represents aremoved_from_merge_queueevent on a given pull request.

" - }, - { - "name": "REMOVED_FROM_PROJECT_EVENT", - "description": "

Represents aremoved_from_projectevent on a given issue or pull request.

" - }, - { - "name": "REMOVED_FROM_PROJECT_V2_EVENT", - "description": "

Represents aremoved_from_project_v2event on a given issue or pull request.

" - }, - { - "name": "RENAMED_TITLE_EVENT", - "description": "

Represents arenamedevent on a given issue or pull request.

" - }, - { - "name": "REOPENED_EVENT", - "description": "

Represents areopenedevent on any Closable.

" - }, - { - "name": "REVIEW_DISMISSED_EVENT", - "description": "

Represents areview_dismissedevent on a given issue or pull request.

" - }, - { - "name": "REVIEW_REQUESTED_EVENT", - "description": "

Represents anreview_requestedevent on a given pull request.

" - }, - { - "name": "REVIEW_REQUEST_REMOVED_EVENT", - "description": "

Represents anreview_request_removedevent on a given pull request.

" - }, - { - "name": "SUBSCRIBED_EVENT", - "description": "

Represents asubscribedevent on a given Subscribable.

" - }, - { - "name": "SUB_ISSUE_ADDED_EVENT", - "description": "

Represents asub_issue_addedevent on a given issue.

" - }, - { - "name": "SUB_ISSUE_REMOVED_EVENT", - "description": "

Represents asub_issue_removedevent on a given issue.

" - }, - { - "name": "TRANSFERRED_EVENT", - "description": "

Represents atransferredevent on a given issue or pull request.

" - }, - { - "name": "UNASSIGNED_EVENT", - "description": "

Represents anunassignedevent on any assignable object.

" - }, - { - "name": "UNLABELED_EVENT", - "description": "

Represents anunlabeledevent on a given issue or pull request.

" - }, - { - "name": "UNLOCKED_EVENT", - "description": "

Represents anunlockedevent on a given issue or pull request.

" - }, - { - "name": "UNMARKED_AS_DUPLICATE_EVENT", - "description": "

Represents anunmarked_as_duplicateevent on a given issue or pull request.

" - }, - { - "name": "UNPINNED_EVENT", - "description": "

Represents anunpinnedevent on a given issue or pull request.

" - }, - { - "name": "UNSUBSCRIBED_EVENT", - "description": "

Represents anunsubscribedevent on a given Subscribable.

" - }, - { - "name": "USER_BLOCKED_EVENT", - "description": "

Represents auser_blockedevent on a given user.

" - } - ], - "category": "other" - }, - { - "name": "RepositoryRuleType", - "id": "repositoryruletype", - "href": "/graphql/reference/other#enum-repositoryruletype", - "description": "

The rule types supported in rulesets.

", - "values": [ - { - "name": "AUTHORIZATION", - "description": "

Authorization.

" - }, - { - "name": "BRANCH_NAME_PATTERN", - "description": "

Branch name pattern.

" - }, - { - "name": "CODE_SCANNING", - "description": "

Choose which tools must provide code scanning results before the reference is\nupdated. When configured, code scanning must be enabled and have results for\nboth the commit and the reference being updated.

" - }, - { - "name": "COMMITTER_EMAIL_PATTERN", - "description": "

Committer email pattern.

" - }, - { - "name": "COMMIT_AUTHOR_EMAIL_PATTERN", - "description": "

Commit author email pattern.

" - }, - { - "name": "COMMIT_MESSAGE_PATTERN", - "description": "

Commit message pattern.

" - }, - { - "name": "COPILOT_CODE_REVIEW", - "description": "

Request Copilot code review for new pull requests automatically if the author\nhas access to Copilot code review and their premium requests quota has not\nreached the limit.

" - }, - { - "name": "CREATION", - "description": "

Only allow users with bypass permission to create matching refs.

" - }, - { - "name": "DELETION", - "description": "

Only allow users with bypass permissions to delete matching refs.

" - }, - { - "name": "FILE_EXTENSION_RESTRICTION", - "description": "

Prevent commits that include files with specified file extensions from being pushed to the commit graph.

" - }, - { - "name": "FILE_PATH_RESTRICTION", - "description": "

Prevent commits that include changes in specified file and folder paths from\nbeing pushed to the commit graph. This includes absolute paths that contain file names.

" - }, - { - "name": "LOCK_BRANCH", - "description": "

Branch is read-only. Users cannot push to the branch.

" - }, - { - "name": "MAX_FILE_PATH_LENGTH", - "description": "

Prevent commits that include file paths that exceed the specified character limit from being pushed to the commit graph.

" - }, - { - "name": "MAX_FILE_SIZE", - "description": "

Prevent commits with individual files that exceed the specified limit from being pushed to the commit graph.

" - }, - { - "name": "MAX_REF_UPDATES", - "description": "

Max ref updates.

" - }, - { - "name": "MERGE_QUEUE", - "description": "

Merges must be performed via a merge queue.

" - }, - { - "name": "MERGE_QUEUE_LOCKED_REF", - "description": "

Merge queue locked ref.

" - }, - { - "name": "NON_FAST_FORWARD", - "description": "

Prevent users with push access from force pushing to refs.

" - }, - { - "name": "PULL_REQUEST", - "description": "

Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.

" - }, - { - "name": "REQUIRED_DEPLOYMENTS", - "description": "

Choose which environments must be successfully deployed to before refs can be pushed into a ref that matches this rule.

" - }, - { - "name": "REQUIRED_LINEAR_HISTORY", - "description": "

Prevent merge commits from being pushed to matching refs.

" - }, - { - "name": "REQUIRED_REVIEW_THREAD_RESOLUTION", - "description": "

When enabled, all conversations on code must be resolved before a pull request\ncan be merged into a branch that matches this rule.

" - }, - { - "name": "REQUIRED_SIGNATURES", - "description": "

Commits pushed to matching refs must have verified signatures.

" - }, - { - "name": "REQUIRED_STATUS_CHECKS", - "description": "

Choose which status checks must pass before the ref is updated. When enabled,\ncommits must first be pushed to another ref where the checks pass.

" - }, - { - "name": "REQUIRED_WORKFLOW_STATUS_CHECKS", - "description": "

Require all commits be made to a non-target branch and submitted via a pull\nrequest and required workflow checks to pass before they can be merged.

" - }, - { - "name": "SECRET_SCANNING", - "description": "

Secret scanning.

" - }, - { - "name": "TAG", - "description": "

Tag.

" - }, - { - "name": "TAG_NAME_PATTERN", - "description": "

Tag name pattern.

" - }, - { - "name": "UPDATE", - "description": "

Only allow users with bypass permission to update matching refs.

" - }, - { - "name": "WORKFLOWS", - "description": "

Require all changes made to a targeted branch to pass the specified workflows before they can be merged.

" - }, - { - "name": "WORKFLOW_UPDATES", - "description": "

Workflow files cannot be modified.

" - } - ], - "category": "other" - } - ], - "unions": [ - { - "name": "RuleParameters", - "id": "ruleparameters", - "href": "/graphql/reference/other#union-ruleparameters", - "description": "

Types which can be parameters for RepositoryRule objects.

", - "possibleTypes": [ - { - "name": "BranchNamePatternParameters", - "id": "branchnamepatternparameters", - "href": "/graphql/reference/branches#object-branchnamepatternparameters" - }, - { - "name": "CodeScanningParameters", - "id": "codescanningparameters", - "href": "/graphql/reference/repos#object-codescanningparameters" - }, - { - "name": "CommitAuthorEmailPatternParameters", - "id": "commitauthoremailpatternparameters", - "href": "/graphql/reference/commits#object-commitauthoremailpatternparameters" - }, - { - "name": "CommitMessagePatternParameters", - "id": "commitmessagepatternparameters", - "href": "/graphql/reference/commits#object-commitmessagepatternparameters" - }, - { - "name": "CommitterEmailPatternParameters", - "id": "committeremailpatternparameters", - "href": "/graphql/reference/commits#object-committeremailpatternparameters" - }, - { - "name": "CopilotCodeReviewParameters", - "id": "copilotcodereviewparameters", - "href": "/graphql/reference/pulls#object-copilotcodereviewparameters" - }, - { - "name": "FileExtensionRestrictionParameters", - "id": "fileextensionrestrictionparameters", - "href": "/graphql/reference/repos#object-fileextensionrestrictionparameters" - }, - { - "name": "FilePathRestrictionParameters", - "id": "filepathrestrictionparameters", - "href": "/graphql/reference/repos#object-filepathrestrictionparameters" - }, - { - "name": "MaxFilePathLengthParameters", - "id": "maxfilepathlengthparameters", - "href": "/graphql/reference/repos#object-maxfilepathlengthparameters" - }, - { - "name": "MaxFileSizeParameters", - "id": "maxfilesizeparameters", - "href": "/graphql/reference/repos#object-maxfilesizeparameters" - }, - { - "name": "MergeQueueParameters", - "id": "mergequeueparameters", - "href": "/graphql/reference/pulls#object-mergequeueparameters" - }, - { - "name": "PullRequestParameters", - "id": "pullrequestparameters", - "href": "/graphql/reference/pulls#object-pullrequestparameters" - }, - { - "name": "RequiredDeploymentsParameters", - "id": "requireddeploymentsparameters", - "href": "/graphql/reference/deployments#object-requireddeploymentsparameters" - }, - { - "name": "RequiredStatusChecksParameters", - "id": "requiredstatuschecksparameters", - "href": "/graphql/reference/branches#object-requiredstatuschecksparameters" - }, - { - "name": "TagNamePatternParameters", - "id": "tagnamepatternparameters", - "href": "/graphql/reference/repos#object-tagnamepatternparameters" - }, - { - "name": "UpdateParameters", - "id": "updateparameters", - "href": "/graphql/reference/repos#object-updateparameters" - }, - { - "name": "WorkflowsParameters", - "id": "workflowsparameters", - "href": "/graphql/reference/actions#object-workflowsparameters" - } - ], - "category": "other" - } - ], - "inputObjects": [ - { - "name": "AddEnterpriseAdminInput", - "id": "addenterpriseadmininput", - "href": "/graphql/reference/other#input-object-addenterpriseadmininput", - "description": "

Autogenerated input type of AddEnterpriseAdmin.

", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

A unique identifier for the client performing the mutation.

", - "type": "String", - "id": "string", - "href": "/graphql/reference/other#scalar-string" - }, - { - "name": "enterpriseId", - "description": "

The ID of the enterprise account to which the administrator should be added.

", - "type": "ID!", - "id": "id", - "href": "/graphql/reference/other#scalar-id", - "isDeprecated": false - }, - { - "name": "login", - "description": "

The login of the user to add as an administrator.

", - "type": "String!", - "id": "string", - "href": "/graphql/reference/other#scalar-string" - } - ], - "category": "other" - }, - { - "name": "RuleParametersInput", - "id": "ruleparametersinput", - "href": "/graphql/reference/other#input-object-ruleparametersinput", - "description": "

Specifies the parameters for a RepositoryRule object. Only one of the fields should be specified.

", - "inputFields": [ - { - "name": "branchNamePattern", - "description": "

Parameters used for the branch_name_pattern rule type.

", - "type": "BranchNamePatternParametersInput", - "id": "branchnamepatternparametersinput", - "href": "/graphql/reference/branches#input-object-branchnamepatternparametersinput" - }, - { - "name": "codeScanning", - "description": "

Parameters used for the code_scanning rule type.

", - "type": "CodeScanningParametersInput", - "id": "codescanningparametersinput", - "href": "/graphql/reference/repos#input-object-codescanningparametersinput" - }, - { - "name": "commitAuthorEmailPattern", - "description": "

Parameters used for the commit_author_email_pattern rule type.

", - "type": "CommitAuthorEmailPatternParametersInput", - "id": "commitauthoremailpatternparametersinput", - "href": "/graphql/reference/commits#input-object-commitauthoremailpatternparametersinput" - }, - { - "name": "commitMessagePattern", - "description": "

Parameters used for the commit_message_pattern rule type.

", - "type": "CommitMessagePatternParametersInput", - "id": "commitmessagepatternparametersinput", - "href": "/graphql/reference/commits#input-object-commitmessagepatternparametersinput" - }, - { - "name": "committerEmailPattern", - "description": "

Parameters used for the committer_email_pattern rule type.

", - "type": "CommitterEmailPatternParametersInput", - "id": "committeremailpatternparametersinput", - "href": "/graphql/reference/commits#input-object-committeremailpatternparametersinput" - }, - { - "name": "copilotCodeReview", - "description": "

Parameters used for the copilot_code_review rule type.

", - "type": "CopilotCodeReviewParametersInput", - "id": "copilotcodereviewparametersinput", - "href": "/graphql/reference/pulls#input-object-copilotcodereviewparametersinput" - }, - { - "name": "fileExtensionRestriction", - "description": "

Parameters used for the file_extension_restriction rule type.

", - "type": "FileExtensionRestrictionParametersInput", - "id": "fileextensionrestrictionparametersinput", - "href": "/graphql/reference/repos#input-object-fileextensionrestrictionparametersinput" - }, - { - "name": "filePathRestriction", - "description": "

Parameters used for the file_path_restriction rule type.

", - "type": "FilePathRestrictionParametersInput", - "id": "filepathrestrictionparametersinput", - "href": "/graphql/reference/repos#input-object-filepathrestrictionparametersinput" - }, - { - "name": "maxFilePathLength", - "description": "

Parameters used for the max_file_path_length rule type.

", - "type": "MaxFilePathLengthParametersInput", - "id": "maxfilepathlengthparametersinput", - "href": "/graphql/reference/repos#input-object-maxfilepathlengthparametersinput" - }, - { - "name": "maxFileSize", - "description": "

Parameters used for the max_file_size rule type.

", - "type": "MaxFileSizeParametersInput", - "id": "maxfilesizeparametersinput", - "href": "/graphql/reference/repos#input-object-maxfilesizeparametersinput" - }, - { - "name": "mergeQueue", - "description": "

Parameters used for the merge_queue rule type.

", - "type": "MergeQueueParametersInput", - "id": "mergequeueparametersinput", - "href": "/graphql/reference/pulls#input-object-mergequeueparametersinput" - }, - { - "name": "pullRequest", - "description": "

Parameters used for the pull_request rule type.

", - "type": "PullRequestParametersInput", - "id": "pullrequestparametersinput", - "href": "/graphql/reference/pulls#input-object-pullrequestparametersinput" - }, - { - "name": "requiredDeployments", - "description": "

Parameters used for the required_deployments rule type.

", - "type": "RequiredDeploymentsParametersInput", - "id": "requireddeploymentsparametersinput", - "href": "/graphql/reference/deployments#input-object-requireddeploymentsparametersinput" - }, - { - "name": "requiredStatusChecks", - "description": "

Parameters used for the required_status_checks rule type.

", - "type": "RequiredStatusChecksParametersInput", - "id": "requiredstatuschecksparametersinput", - "href": "/graphql/reference/branches#input-object-requiredstatuschecksparametersinput" - }, - { - "name": "tagNamePattern", - "description": "

Parameters used for the tag_name_pattern rule type.

", - "type": "TagNamePatternParametersInput", - "id": "tagnamepatternparametersinput", - "href": "/graphql/reference/repos#input-object-tagnamepatternparametersinput" - }, - { - "name": "update", - "description": "

Parameters used for the update rule type.

", - "type": "UpdateParametersInput", - "id": "updateparametersinput", - "href": "/graphql/reference/repos#input-object-updateparametersinput" - }, - { - "name": "workflows", - "description": "

Parameters used for the workflows rule type.

", - "type": "WorkflowsParametersInput", - "id": "workflowsparametersinput", - "href": "/graphql/reference/actions#input-object-workflowsparametersinput" - } - ], - "category": "other" - } - ], "scalars": [ { "name": "Base64String", diff --git a/src/graphql/data/ghes-3.22/schema-packages.json b/src/graphql/data/ghes-3.22/schema-packages.json index cf269b0d72b6..05d1f325eb1b 100644 --- a/src/graphql/data/ghes-3.22/schema-packages.json +++ b/src/graphql/data/ghes-3.22/schema-packages.json @@ -5,6 +5,7 @@ "id": "deletepackageversion", "href": "/graphql/reference/packages#mutation-deletepackageversion", "description": "

Delete a package version.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -38,6 +39,7 @@ "id": "package", "href": "/graphql/reference/packages#object-package", "description": "

Information for an uploaded package.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -228,6 +230,7 @@ "id": "packagefile", "href": "/graphql/reference/packages#object-packagefile", "description": "

A file in a package version.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -367,6 +370,7 @@ "id": "packagestatistics", "href": "/graphql/reference/packages#object-packagestatistics", "description": "

Represents a object that contains package activity statistics such as downloads.

", + "isDeprecated": false, "fields": [ { "name": "downloadsTotalCount", @@ -383,6 +387,7 @@ "id": "packagetag", "href": "/graphql/reference/packages#object-packagetag", "description": "

A version tag contains the mapping between a tag name and a version.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -420,6 +425,7 @@ "id": "packageversion", "href": "/graphql/reference/packages#object-packageversion", "description": "

Information about a specific package version.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -613,6 +619,7 @@ "id": "packageversionstatistics", "href": "/graphql/reference/packages#object-packageversionstatistics", "description": "

Represents a object that contains package version activity statistics such as downloads.

", + "isDeprecated": false, "fields": [ { "name": "downloadsTotalCount", @@ -631,6 +638,7 @@ "id": "packageowner", "href": "/graphql/reference/packages#interface-packageowner", "description": "

Represents an owner of a package.

", + "isDeprecated": false, "fields": [ { "name": "id", @@ -730,6 +738,7 @@ "id": "packagefileorderfield", "href": "/graphql/reference/packages#enum-packagefileorderfield", "description": "

Properties by which package file connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -743,6 +752,7 @@ "id": "packageorderfield", "href": "/graphql/reference/packages#enum-packageorderfield", "description": "

Properties by which package connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -756,6 +766,7 @@ "id": "packagetype", "href": "/graphql/reference/packages#enum-packagetype", "description": "

The possible types of a package.

", + "isDeprecated": false, "values": [ { "name": "DEBIAN", @@ -793,6 +804,7 @@ "id": "packageversionorderfield", "href": "/graphql/reference/packages#enum-packageversionorderfield", "description": "

Properties by which package version connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -832,6 +844,7 @@ "id": "packagefileorder", "href": "/graphql/reference/packages#input-object-packagefileorder", "description": "

Ways in which lists of package files can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -855,6 +868,7 @@ "id": "packageorder", "href": "/graphql/reference/packages#input-object-packageorder", "description": "

Ways in which lists of packages can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -878,6 +892,7 @@ "id": "packageversionorder", "href": "/graphql/reference/packages#input-object-packageversionorder", "description": "

Ways in which lists of package versions can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-projects-classic.json b/src/graphql/data/ghes-3.22/schema-projects-classic.json index c48a890aa4fb..d5fed054db23 100644 --- a/src/graphql/data/ghes-3.22/schema-projects-classic.json +++ b/src/graphql/data/ghes-3.22/schema-projects-classic.json @@ -551,6 +551,7 @@ "id": "addedtoprojectevent", "href": "/graphql/reference/projects-classic#object-addedtoprojectevent", "description": "

Represents aadded_to_projectevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -624,6 +625,7 @@ "id": "movedcolumnsinprojectevent", "href": "/graphql/reference/projects-classic#object-movedcolumnsinprojectevent", "description": "

Represents amoved_columns_in_projectevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -706,6 +708,7 @@ "id": "project", "href": "/graphql/reference/projects-classic#object-project", "description": "

Projects manage issues, pull requests and notes within a project owner.

", + "isDeprecated": false, "implements": [ { "name": "Closable", @@ -996,6 +999,7 @@ "id": "projectcard", "href": "/graphql/reference/projects-classic#object-projectcard", "description": "

A card in a project.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1189,6 +1193,7 @@ "id": "projectcolumn", "href": "/graphql/reference/projects-classic#object-projectcolumn", "description": "

A column inside a project.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1462,6 +1467,7 @@ "id": "projectprogress", "href": "/graphql/reference/projects-classic#object-projectprogress", "description": "

Project progress stats.

", + "isDeprecated": false, "fields": [ { "name": "doneCount", @@ -1534,6 +1540,7 @@ "id": "removedfromprojectevent", "href": "/graphql/reference/projects-classic#object-removedfromprojectevent", "description": "

Represents aremoved_from_projectevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1600,6 +1607,7 @@ "id": "projectowner", "href": "/graphql/reference/projects-classic#interface-projectowner", "description": "

Represents an owner of a Project.

", + "isDeprecated": false, "fields": [ { "name": "id", @@ -1741,6 +1749,7 @@ "id": "projectcardarchivedstate", "href": "/graphql/reference/projects-classic#enum-projectcardarchivedstate", "description": "

The possible archived states of a project card.

", + "isDeprecated": false, "values": [ { "name": "ARCHIVED", @@ -1758,6 +1767,7 @@ "id": "projectcardstate", "href": "/graphql/reference/projects-classic#enum-projectcardstate", "description": "

Various content states of a ProjectCard.

", + "isDeprecated": false, "values": [ { "name": "CONTENT_ONLY", @@ -1779,6 +1789,7 @@ "id": "projectcolumnpurpose", "href": "/graphql/reference/projects-classic#enum-projectcolumnpurpose", "description": "

The semantic purpose of the column - todo, in progress, or done.

", + "isDeprecated": false, "values": [ { "name": "DONE", @@ -1800,6 +1811,7 @@ "id": "projectorderfield", "href": "/graphql/reference/projects-classic#enum-projectorderfield", "description": "

Properties by which project connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -1821,6 +1833,7 @@ "id": "projectstate", "href": "/graphql/reference/projects-classic#enum-projectstate", "description": "

State of the project; eitheropenor 'closed'.

", + "isDeprecated": false, "values": [ { "name": "CLOSED", @@ -1838,6 +1851,7 @@ "id": "projecttemplate", "href": "/graphql/reference/projects-classic#enum-projecttemplate", "description": "

GitHub-provided templates for Projects.

", + "isDeprecated": false, "values": [ { "name": "AUTOMATED_KANBAN_V2", @@ -1865,6 +1879,7 @@ "id": "projectcarditem", "href": "/graphql/reference/projects-classic#union-projectcarditem", "description": "

Types that can be inside Project Cards.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Issue", @@ -2291,6 +2306,7 @@ "id": "projectcardimport", "href": "/graphql/reference/projects-classic#input-object-projectcardimport", "description": "

An issue or PR and its owning repository to be used in a project card.

", + "isDeprecated": false, "inputFields": [ { "name": "number", @@ -2314,6 +2330,7 @@ "id": "projectcolumnimport", "href": "/graphql/reference/projects-classic#input-object-projectcolumnimport", "description": "

A project column and a list of its issues and PRs.

", + "isDeprecated": false, "inputFields": [ { "name": "columnName", @@ -2344,6 +2361,7 @@ "id": "projectorder", "href": "/graphql/reference/projects-classic#input-object-projectorder", "description": "

Ways in which lists of projects can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-projects.json b/src/graphql/data/ghes-3.22/schema-projects.json index 6c49cdb7a44a..5d790008b6b7 100644 --- a/src/graphql/data/ghes-3.22/schema-projects.json +++ b/src/graphql/data/ghes-3.22/schema-projects.json @@ -5,6 +5,7 @@ "id": "addprojectv2draftissue", "href": "/graphql/reference/projects#mutation-addprojectv2draftissue", "description": "

Creates a new draft issue and add it to a Project.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -36,6 +37,7 @@ "id": "addprojectv2itembyid", "href": "/graphql/reference/projects#mutation-addprojectv2itembyid", "description": "

Links an existing content instance to a Project.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -67,6 +69,7 @@ "id": "archiveprojectv2item", "href": "/graphql/reference/projects#mutation-archiveprojectv2item", "description": "

Archives a ProjectV2Item.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -98,6 +101,7 @@ "id": "clearprojectv2itemfieldvalue", "href": "/graphql/reference/projects#mutation-clearprojectv2itemfieldvalue", "description": "

This mutation clears the value of a field for an item in a Project. Currently\nonly text, number, date, assignees, labels, single-select, iteration and\nmilestone fields are supported.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -129,6 +133,7 @@ "id": "convertprojectv2draftissueitemtoissue", "href": "/graphql/reference/projects#mutation-convertprojectv2draftissueitemtoissue", "description": "

Converts a projectV2 draft issue item to an issue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -160,6 +165,7 @@ "id": "copyprojectv2", "href": "/graphql/reference/projects#mutation-copyprojectv2", "description": "

Copy a project.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -191,6 +197,7 @@ "id": "createprojectv2", "href": "/graphql/reference/projects#mutation-createprojectv2", "description": "

Creates a new project.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -222,6 +229,7 @@ "id": "createprojectv2field", "href": "/graphql/reference/projects#mutation-createprojectv2field", "description": "

Create a new project field.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -253,6 +261,7 @@ "id": "createprojectv2issuefield", "href": "/graphql/reference/projects#mutation-createprojectv2issuefield", "description": "

Create a new project issue field.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -284,6 +293,7 @@ "id": "createprojectv2statusupdate", "href": "/graphql/reference/projects#mutation-createprojectv2statusupdate", "description": "

Creates a status update within a Project.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -315,6 +325,7 @@ "id": "deleteprojectv2", "href": "/graphql/reference/projects#mutation-deleteprojectv2", "description": "

Delete a project.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -346,6 +357,7 @@ "id": "deleteprojectv2field", "href": "/graphql/reference/projects#mutation-deleteprojectv2field", "description": "

Delete a project field.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -377,6 +389,7 @@ "id": "deleteprojectv2item", "href": "/graphql/reference/projects#mutation-deleteprojectv2item", "description": "

Deletes an item from a Project.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -408,6 +421,7 @@ "id": "deleteprojectv2statusupdate", "href": "/graphql/reference/projects#mutation-deleteprojectv2statusupdate", "description": "

Deletes a project status update.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -446,6 +460,7 @@ "id": "deleteprojectv2workflow", "href": "/graphql/reference/projects#mutation-deleteprojectv2workflow", "description": "

Deletes a project workflow.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -484,6 +499,7 @@ "id": "linkprojectv2torepository", "href": "/graphql/reference/projects#mutation-linkprojectv2torepository", "description": "

Links a project to a repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -515,6 +531,7 @@ "id": "linkprojectv2toteam", "href": "/graphql/reference/projects#mutation-linkprojectv2toteam", "description": "

Links a project to a team.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -546,6 +563,7 @@ "id": "markprojectv2astemplate", "href": "/graphql/reference/projects#mutation-markprojectv2astemplate", "description": "

Mark a project as a template. Note that only projects which are owned by an Organization can be marked as a template.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -577,6 +595,7 @@ "id": "unarchiveprojectv2item", "href": "/graphql/reference/projects#mutation-unarchiveprojectv2item", "description": "

Unarchives a ProjectV2Item.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -608,6 +627,7 @@ "id": "unlinkprojectv2fromrepository", "href": "/graphql/reference/projects#mutation-unlinkprojectv2fromrepository", "description": "

Unlinks a project from a repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -639,6 +659,7 @@ "id": "unlinkprojectv2fromteam", "href": "/graphql/reference/projects#mutation-unlinkprojectv2fromteam", "description": "

Unlinks a project to a team.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -670,6 +691,7 @@ "id": "unmarkprojectv2astemplate", "href": "/graphql/reference/projects#mutation-unmarkprojectv2astemplate", "description": "

Unmark a project as a template.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -701,6 +723,7 @@ "id": "updateprojectv2", "href": "/graphql/reference/projects#mutation-updateprojectv2", "description": "

Updates an existing project.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -732,6 +755,7 @@ "id": "updateprojectv2collaborators", "href": "/graphql/reference/projects#mutation-updateprojectv2collaborators", "description": "

Update the collaborators on a team or a project.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -763,6 +787,7 @@ "id": "updateprojectv2draftissue", "href": "/graphql/reference/projects#mutation-updateprojectv2draftissue", "description": "

Updates a draft issue within a Project.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -794,6 +819,7 @@ "id": "updateprojectv2field", "href": "/graphql/reference/projects#mutation-updateprojectv2field", "description": "

Update a project field.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -825,6 +851,7 @@ "id": "updateprojectv2itemfieldvalue", "href": "/graphql/reference/projects#mutation-updateprojectv2itemfieldvalue", "description": "

This mutation updates the value of a field for an item in a Project. Currently\nonly single-select, text, number, date, and iteration fields are supported.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -856,6 +883,7 @@ "id": "updateprojectv2itemposition", "href": "/graphql/reference/projects#mutation-updateprojectv2itemposition", "description": "

This mutation updates the position of the item in the project, where the position represents the priority of an item.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -887,6 +915,7 @@ "id": "updateprojectv2statusupdate", "href": "/graphql/reference/projects#mutation-updateprojectv2statusupdate", "description": "

Updates a status update within a Project.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -920,6 +949,7 @@ "id": "addedtoprojectv2event", "href": "/graphql/reference/projects#object-addedtoprojectv2event", "description": "

Represents aadded_to_project_v2event on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -976,6 +1006,7 @@ "id": "draftissue", "href": "/graphql/reference/projects#object-draftissue", "description": "

A draft issue within a project.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1183,6 +1214,7 @@ "id": "projectv2", "href": "/graphql/reference/projects#object-projectv2", "description": "

New projects that manage issues, pull requests and drafts using tables and boards.

", + "isDeprecated": false, "implements": [ { "name": "Closable", @@ -1340,6 +1372,15 @@ "href": "/graphql/reference/other#scalar-string" } }, + { + "name": "archivedStates", + "description": "

Filter items by their archived state. Defaults to only returning items that are not archived.

", + "type": { + "name": "[ProjectV2ItemArchivedState!]", + "id": "projectv2itemarchivedstate", + "href": "/graphql/reference/projects#enum-projectv2itemarchivedstate" + } + }, { "name": "before", "description": "

Returns the elements in the list that come before the specified cursor.

", @@ -1913,6 +1954,7 @@ "id": "projectv2field", "href": "/graphql/reference/projects#object-projectv2field", "description": "

A field inside a project.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2103,6 +2145,7 @@ "id": "projectv2item", "href": "/graphql/reference/projects#object-projectv2item", "description": "

An item within a Project.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2323,6 +2366,7 @@ "id": "projectv2itemfielddatevalue", "href": "/graphql/reference/projects#object-projectv2itemfielddatevalue", "description": "

The value of a date field in a Project item.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2400,6 +2444,7 @@ "id": "projectv2itemfielditerationvalue", "href": "/graphql/reference/projects#object-projectv2itemfielditerationvalue", "description": "

The value of an iteration field in a Project item.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2505,6 +2550,7 @@ "id": "projectv2itemfieldlabelvalue", "href": "/graphql/reference/projects#object-projectv2itemfieldlabelvalue", "description": "

The value of the labels field in a Project item.

", + "isDeprecated": false, "fields": [ { "name": "field", @@ -2566,6 +2612,7 @@ "id": "projectv2itemfieldmilestonevalue", "href": "/graphql/reference/projects#object-projectv2itemfieldmilestonevalue", "description": "

The value of a milestone field in a Project item.

", + "isDeprecated": false, "fields": [ { "name": "field", @@ -2589,6 +2636,7 @@ "id": "projectv2itemfieldnumbervalue", "href": "/graphql/reference/projects#object-projectv2itemfieldnumbervalue", "description": "

The value of a number field in a Project item.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2666,6 +2714,7 @@ "id": "projectv2itemfieldpullrequestvalue", "href": "/graphql/reference/projects#object-projectv2itemfieldpullrequestvalue", "description": "

The value of a pull request field in a Project item.

", + "isDeprecated": false, "fields": [ { "name": "field", @@ -2736,6 +2785,7 @@ "id": "projectv2itemfieldrepositoryvalue", "href": "/graphql/reference/projects#object-projectv2itemfieldrepositoryvalue", "description": "

The value of a repository field in a Project item.

", + "isDeprecated": false, "fields": [ { "name": "field", @@ -2759,6 +2809,7 @@ "id": "projectv2itemfieldreviewervalue", "href": "/graphql/reference/projects#object-projectv2itemfieldreviewervalue", "description": "

The value of a reviewers field in a Project item.

", + "isDeprecated": false, "fields": [ { "name": "field", @@ -2820,6 +2871,7 @@ "id": "projectv2itemfieldsingleselectvalue", "href": "/graphql/reference/projects#object-projectv2itemfieldsingleselectvalue", "description": "

The value of a single select field in a Project item.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2932,6 +2984,7 @@ "id": "projectv2itemfieldtextvalue", "href": "/graphql/reference/projects#object-projectv2itemfieldtextvalue", "description": "

The value of a text field in a Project item.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -3009,6 +3062,7 @@ "id": "projectv2itemfielduservalue", "href": "/graphql/reference/projects#object-projectv2itemfielduservalue", "description": "

The value of a user field in a Project item.

", + "isDeprecated": false, "fields": [ { "name": "field", @@ -3130,6 +3184,7 @@ "id": "projectv2itemissuefieldvalue", "href": "/graphql/reference/projects#object-projectv2itemissuefieldvalue", "description": "

The value of an issue field in a Project item.

", + "isDeprecated": false, "fields": [ { "name": "field", @@ -3153,6 +3208,7 @@ "id": "projectv2itemstatuschangedevent", "href": "/graphql/reference/projects#object-projectv2itemstatuschangedevent", "description": "

Represents aproject_v2_item_status_changedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -3223,6 +3279,7 @@ "id": "projectv2iterationfield", "href": "/graphql/reference/projects#object-projectv2iterationfield", "description": "

An iteration field inside a project.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -3300,6 +3357,7 @@ "id": "projectv2iterationfieldconfiguration", "href": "/graphql/reference/projects#object-projectv2iterationfieldconfiguration", "description": "

Iteration field configuration for a project.

", + "isDeprecated": false, "fields": [ { "name": "completedIterations", @@ -3337,6 +3395,7 @@ "id": "projectv2iterationfielditeration", "href": "/graphql/reference/projects#object-projectv2iterationfielditeration", "description": "

Iteration field iteration settings for a project.

", + "isDeprecated": false, "fields": [ { "name": "duration", @@ -3381,6 +3440,7 @@ "id": "projectv2singleselectfield", "href": "/graphql/reference/projects#object-projectv2singleselectfield", "description": "

A single select field inside a project.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -3469,6 +3529,7 @@ "id": "projectv2singleselectfieldoption", "href": "/graphql/reference/projects#object-projectv2singleselectfieldoption", "description": "

Single select field option for a configuration for a project.

", + "isDeprecated": false, "fields": [ { "name": "color", @@ -3520,6 +3581,7 @@ "id": "projectv2sortby", "href": "/graphql/reference/projects#object-projectv2sortby", "description": "

Represents a sort by field and direction.

", + "isDeprecated": false, "fields": [ { "name": "direction", @@ -3603,6 +3665,7 @@ "id": "projectv2sortbyfield", "href": "/graphql/reference/projects#object-projectv2sortbyfield", "description": "

Represents a sort by field and direction.

", + "isDeprecated": false, "fields": [ { "name": "direction", @@ -3686,6 +3749,7 @@ "id": "projectv2statusupdate", "href": "/graphql/reference/projects#object-projectv2statusupdate", "description": "

A status update within a project.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -3848,6 +3912,7 @@ "id": "projectv2view", "href": "/graphql/reference/projects#object-projectv2view", "description": "

A view within a ProjectV2.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4418,6 +4483,7 @@ "id": "projectv2workflow", "href": "/graphql/reference/projects#object-projectv2workflow", "description": "

A workflow inside a project.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4559,6 +4625,7 @@ "id": "removedfromprojectv2event", "href": "/graphql/reference/projects#object-removedfromprojectv2event", "description": "

Represents aremoved_from_project_v2event on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4617,6 +4684,7 @@ "id": "projectv2event", "href": "/graphql/reference/projects#interface-projectv2event", "description": "

Represents an event related to a project on the timeline of an issue or pull request.

", + "isDeprecated": false, "fields": [ { "name": "project", @@ -4640,6 +4708,7 @@ "id": "projectv2fieldcommon", "href": "/graphql/reference/projects#interface-projectv2fieldcommon", "description": "

Common fields across different project field types.

", + "isDeprecated": false, "fields": [ { "name": "createdAt", @@ -4698,6 +4767,7 @@ "id": "projectv2itemfieldvaluecommon", "href": "/graphql/reference/projects#interface-projectv2itemfieldvaluecommon", "description": "

Common fields across different project field value types.

", + "isDeprecated": false, "fields": [ { "name": "createdAt", @@ -4756,6 +4826,7 @@ "id": "projectv2owner", "href": "/graphql/reference/projects#interface-projectv2owner", "description": "

Represents an owner of a project.

", + "isDeprecated": false, "fields": [ { "name": "id", @@ -4863,6 +4934,7 @@ "id": "projectv2recent", "href": "/graphql/reference/projects#interface-projectv2recent", "description": "

Recent projects for the owner.

", + "isDeprecated": false, "fields": [ { "name": "recentProjects", @@ -4919,6 +4991,7 @@ "id": "projectv2customfieldtype", "href": "/graphql/reference/projects#enum-projectv2customfieldtype", "description": "

The type of a project field.

", + "isDeprecated": false, "values": [ { "name": "DATE", @@ -4948,6 +5021,7 @@ "id": "projectv2fieldorderfield", "href": "/graphql/reference/projects#enum-projectv2fieldorderfield", "description": "

Properties by which project v2 field connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -4969,11 +5043,20 @@ "id": "projectv2fieldtype", "href": "/graphql/reference/projects#enum-projectv2fieldtype", "description": "

The type of a project field.

", + "isDeprecated": false, "values": [ { "name": "ASSIGNEES", "description": "

Assignees.

" }, + { + "name": "CLOSED", + "description": "

Closed.

" + }, + { + "name": "CREATED", + "description": "

Created.

" + }, { "name": "DATE", "description": "

Date.

" @@ -5037,6 +5120,28 @@ { "name": "TRACKS", "description": "

Tracks.

" + }, + { + "name": "UPDATED", + "description": "

Updated.

" + } + ], + "category": "projects" + }, + { + "name": "ProjectV2ItemArchivedState", + "id": "projectv2itemarchivedstate", + "href": "/graphql/reference/projects#enum-projectv2itemarchivedstate", + "description": "

The possible archived states of a ProjectV2Item.

", + "isDeprecated": false, + "values": [ + { + "name": "ARCHIVED", + "description": "

A project item that is archived.

" + }, + { + "name": "NOT_ARCHIVED", + "description": "

A project item that is not archived.

" } ], "category": "projects" @@ -5046,6 +5151,7 @@ "id": "projectv2itemfieldvalueorderfield", "href": "/graphql/reference/projects#enum-projectv2itemfieldvalueorderfield", "description": "

Properties by which project v2 item field value connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "POSITION", @@ -5059,6 +5165,7 @@ "id": "projectv2itemorderfield", "href": "/graphql/reference/projects#enum-projectv2itemorderfield", "description": "

Properties by which project v2 item connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "POSITION", @@ -5072,6 +5179,7 @@ "id": "projectv2itemtype", "href": "/graphql/reference/projects#enum-projectv2itemtype", "description": "

The type of a project item.

", + "isDeprecated": false, "values": [ { "name": "DRAFT_ISSUE", @@ -5097,6 +5205,7 @@ "id": "projectv2orderfield", "href": "/graphql/reference/projects#enum-projectv2orderfield", "description": "

Properties by which projects can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -5122,6 +5231,7 @@ "id": "projectv2permissionlevel", "href": "/graphql/reference/projects#enum-projectv2permissionlevel", "description": "

The possible roles of a collaborator on a project.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -5143,6 +5253,7 @@ "id": "projectv2roles", "href": "/graphql/reference/projects#enum-projectv2roles", "description": "

The possible roles of a collaborator on a project.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -5168,6 +5279,7 @@ "id": "projectv2singleselectfieldoptioncolor", "href": "/graphql/reference/projects#enum-projectv2singleselectfieldoptioncolor", "description": "

The display color of a single-select field option.

", + "isDeprecated": false, "values": [ { "name": "BLUE", @@ -5209,6 +5321,7 @@ "id": "projectv2state", "href": "/graphql/reference/projects#enum-projectv2state", "description": "

The possible states of a project v2.

", + "isDeprecated": false, "values": [ { "name": "CLOSED", @@ -5226,6 +5339,7 @@ "id": "projectv2statusupdateorderfield", "href": "/graphql/reference/projects#enum-projectv2statusupdateorderfield", "description": "

Properties by which project v2 status updates can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -5239,6 +5353,7 @@ "id": "projectv2statusupdatestatus", "href": "/graphql/reference/projects#enum-projectv2statusupdatestatus", "description": "

The possible statuses of a project v2.

", + "isDeprecated": false, "values": [ { "name": "AT_RISK", @@ -5268,6 +5383,7 @@ "id": "projectv2viewlayout", "href": "/graphql/reference/projects#enum-projectv2viewlayout", "description": "

The layout of a project v2 view.

", + "isDeprecated": false, "values": [ { "name": "BOARD_LAYOUT", @@ -5289,6 +5405,7 @@ "id": "projectv2vieworderfield", "href": "/graphql/reference/projects#enum-projectv2vieworderfield", "description": "

Properties by which project v2 view connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -5310,6 +5427,7 @@ "id": "projectv2workflowsorderfield", "href": "/graphql/reference/projects#enum-projectv2workflowsorderfield", "description": "

Properties by which project workflows can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -5337,6 +5455,7 @@ "id": "organizationoruser", "href": "/graphql/reference/projects#union-organizationoruser", "description": "

Used for argument of CreateProjectV2 mutation.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Organization", @@ -5356,6 +5475,7 @@ "id": "projectv2actor", "href": "/graphql/reference/projects#union-projectv2actor", "description": "

Possible collaborators for a project.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Team", @@ -5375,6 +5495,7 @@ "id": "projectv2fieldconfiguration", "href": "/graphql/reference/projects#union-projectv2fieldconfiguration", "description": "

Configurations for project fields.

", + "isDeprecated": false, "possibleTypes": [ { "name": "ProjectV2Field", @@ -5399,12 +5520,18 @@ "id": "projectv2issuefieldvalues", "href": "/graphql/reference/projects#union-projectv2issuefieldvalues", "description": "

Possible issue field values for a Project item.

", + "isDeprecated": false, "possibleTypes": [ { "name": "IssueFieldDateValue", "id": "issuefielddatevalue", "href": "/graphql/reference/issues#object-issuefielddatevalue" }, + { + "name": "IssueFieldMultiSelectValue", + "id": "issuefieldmultiselectvalue", + "href": "/graphql/reference/issues#object-issuefieldmultiselectvalue" + }, { "name": "IssueFieldNumberValue", "id": "issuefieldnumbervalue", @@ -5428,6 +5555,7 @@ "id": "projectv2itemcontent", "href": "/graphql/reference/projects#union-projectv2itemcontent", "description": "

Types that can be inside Project Items.

", + "isDeprecated": false, "possibleTypes": [ { "name": "DraftIssue", @@ -5452,6 +5580,7 @@ "id": "projectv2itemfieldvalue", "href": "/graphql/reference/projects#union-projectv2itemfieldvalue", "description": "

Project field values.

", + "isDeprecated": false, "possibleTypes": [ { "name": "ProjectV2ItemFieldDateValue", @@ -6150,6 +6279,7 @@ "id": "projectv2collaborator", "href": "/graphql/reference/projects#input-object-projectv2collaborator", "description": "

A collaborator to update on a project. Only one of the userId or teamId should be provided.

", + "isDeprecated": false, "inputFields": [ { "name": "role", @@ -6182,6 +6312,7 @@ "id": "projectv2fieldorder", "href": "/graphql/reference/projects#input-object-projectv2fieldorder", "description": "

Ordering options for project v2 field connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -6205,6 +6336,7 @@ "id": "projectv2fieldvalue", "href": "/graphql/reference/projects#input-object-projectv2fieldvalue", "description": "

The values that can be used to update a field of an item inside a Project. Only 1 value can be updated at a time.

", + "isDeprecated": false, "inputFields": [ { "name": "date", @@ -6249,6 +6381,7 @@ "id": "projectv2filters", "href": "/graphql/reference/projects#input-object-projectv2filters", "description": "

Ways in which to filter lists of projects.

", + "isDeprecated": false, "inputFields": [ { "name": "state", @@ -6265,6 +6398,7 @@ "id": "projectv2itemfieldvalueorder", "href": "/graphql/reference/projects#input-object-projectv2itemfieldvalueorder", "description": "

Ordering options for project v2 item field value connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -6288,6 +6422,7 @@ "id": "projectv2itemorder", "href": "/graphql/reference/projects#input-object-projectv2itemorder", "description": "

Ordering options for project v2 item connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -6311,6 +6446,7 @@ "id": "projectv2iteration", "href": "/graphql/reference/projects#input-object-projectv2iteration", "description": "

Represents an iteration.

", + "isDeprecated": false, "inputFields": [ { "name": "duration", @@ -6341,6 +6477,7 @@ "id": "projectv2iterationfieldconfigurationinput", "href": "/graphql/reference/projects#input-object-projectv2iterationfieldconfigurationinput", "description": "

Represents an iteration field configuration.

", + "isDeprecated": false, "inputFields": [ { "name": "duration", @@ -6371,6 +6508,7 @@ "id": "projectv2order", "href": "/graphql/reference/projects#input-object-projectv2order", "description": "

Ways in which lists of projects can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -6394,6 +6532,7 @@ "id": "projectv2singleselectfieldoptioninput", "href": "/graphql/reference/projects#input-object-projectv2singleselectfieldoptioninput", "description": "

Represents a single select field option.

", + "isDeprecated": false, "inputFields": [ { "name": "color", @@ -6409,6 +6548,13 @@ "id": "string", "href": "/graphql/reference/other#scalar-string" }, + { + "name": "id", + "description": "

The ID of an existing single select option. Include this to preserve the\noption's identity during updates, preventing item field values from being cleared.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, { "name": "name", "description": "

The name of the option.

", @@ -6424,6 +6570,7 @@ "id": "projectv2statusorder", "href": "/graphql/reference/projects#input-object-projectv2statusorder", "description": "

Ways in which project v2 status updates can be ordered.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -6447,6 +6594,7 @@ "id": "projectv2vieworder", "href": "/graphql/reference/projects#input-object-projectv2vieworder", "description": "

Ordering options for project v2 view connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -6470,6 +6618,7 @@ "id": "projectv2workfloworder", "href": "/graphql/reference/projects#input-object-projectv2workfloworder", "description": "

Ordering options for project v2 workflows connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-pulls.json b/src/graphql/data/ghes-3.22/schema-pulls.json index 83c9a34c768d..d37db6d9f797 100644 --- a/src/graphql/data/ghes-3.22/schema-pulls.json +++ b/src/graphql/data/ghes-3.22/schema-pulls.json @@ -1,10 +1,43 @@ { "mutations": [ + { + "name": "addPullRequestCreationCapBypassUsers", + "id": "addpullrequestcreationcapbypassusers", + "href": "/graphql/reference/pulls#mutation-addpullrequestcreationcapbypassusers", + "description": "

Add users to the pull request creation cap bypass list. Bypassed users can\ncreate pull requests regardless of the configured cap. Only repository admins\ncan manage the bypass list. You can add a maximum of 100 users per request.\nThe bypass list can only hold a maximum of 100 users.

", + "isDeprecated": false, + "inputFields": [ + { + "name": "input", + "type": "AddPullRequestCreationCapBypassUsersInput!", + "id": "addpullrequestcreationcapbypassusersinput", + "href": "/graphql/reference/pulls#input-object-addpullrequestcreationcapbypassusersinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string", + "description": "

A unique identifier for the client performing the mutation.

" + }, + { + "name": "repository", + "type": "Repository", + "id": "repository", + "href": "/graphql/reference/repos#object-repository", + "description": "

The repository with the updated bypass list.

" + } + ], + "category": "pulls" + }, { "name": "addPullRequestReview", "id": "addpullrequestreview", "href": "/graphql/reference/pulls#mutation-addpullrequestreview", "description": "

Adds a review to a Pull Request.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -43,6 +76,7 @@ "id": "addpullrequestreviewcomment", "href": "/graphql/reference/pulls#mutation-addpullrequestreviewcomment", "description": "

Adds a comment to a review.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -81,6 +115,7 @@ "id": "addpullrequestreviewthread", "href": "/graphql/reference/pulls#mutation-addpullrequestreviewthread", "description": "

Adds a new thread to a pending Pull Request Review.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -112,6 +147,7 @@ "id": "addpullrequestreviewthreadreply", "href": "/graphql/reference/pulls#mutation-addpullrequestreviewthreadreply", "description": "

Adds a reply to an existing Pull Request Review Thread.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -138,11 +174,44 @@ ], "category": "pulls" }, + { + "name": "archivePullRequest", + "id": "archivepullrequest", + "href": "/graphql/reference/pulls#mutation-archivepullrequest", + "description": "

Archive a pull request. Closes, locks, and marks the pull request as archived.\nOnly repository admins can archive pull requests.

", + "isDeprecated": false, + "inputFields": [ + { + "name": "input", + "type": "ArchivePullRequestInput!", + "id": "archivepullrequestinput", + "href": "/graphql/reference/pulls#input-object-archivepullrequestinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string", + "description": "

A unique identifier for the client performing the mutation.

" + }, + { + "name": "pullRequest", + "type": "PullRequest", + "id": "pullrequest", + "href": "/graphql/reference/pulls#object-pullrequest", + "description": "

The pull request that was archived.

" + } + ], + "category": "pulls" + }, { "name": "closePullRequest", "id": "closepullrequest", "href": "/graphql/reference/pulls#mutation-closepullrequest", "description": "

Close a pull request.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -174,6 +243,7 @@ "id": "convertpullrequesttodraft", "href": "/graphql/reference/pulls#mutation-convertpullrequesttodraft", "description": "

Converts a pull request to draft.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -205,6 +275,7 @@ "id": "createpullrequest", "href": "/graphql/reference/pulls#mutation-createpullrequest", "description": "

Create a new pull request.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -236,6 +307,7 @@ "id": "deletepullrequestreview", "href": "/graphql/reference/pulls#mutation-deletepullrequestreview", "description": "

Deletes a pull request review.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -267,6 +339,7 @@ "id": "deletepullrequestreviewcomment", "href": "/graphql/reference/pulls#mutation-deletepullrequestreviewcomment", "description": "

Deletes a pull request review comment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -305,6 +378,7 @@ "id": "dequeuepullrequest", "href": "/graphql/reference/pulls#mutation-dequeuepullrequest", "description": "

Remove a pull request from the merge queue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -336,6 +410,7 @@ "id": "disablepullrequestautomerge", "href": "/graphql/reference/pulls#mutation-disablepullrequestautomerge", "description": "

Disable auto merge on the given pull request.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -374,6 +449,7 @@ "id": "dismisspullrequestreview", "href": "/graphql/reference/pulls#mutation-dismisspullrequestreview", "description": "

Dismisses an approved or rejected pull request review.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -405,6 +481,7 @@ "id": "enablepullrequestautomerge", "href": "/graphql/reference/pulls#mutation-enablepullrequestautomerge", "description": "

Enable the default auto-merge on a pull request.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -443,6 +520,7 @@ "id": "enqueuepullrequest", "href": "/graphql/reference/pulls#mutation-enqueuepullrequest", "description": "

Add a pull request to the merge queue.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -474,6 +552,7 @@ "id": "markfileasviewed", "href": "/graphql/reference/pulls#mutation-markfileasviewed", "description": "

Mark a pull request file as viewed.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -505,6 +584,7 @@ "id": "markpullrequestreadyforreview", "href": "/graphql/reference/pulls#mutation-markpullrequestreadyforreview", "description": "

Marks a pull request ready for review.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -536,6 +616,7 @@ "id": "mergepullrequest", "href": "/graphql/reference/pulls#mutation-mergepullrequest", "description": "

Merge a pull request.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -569,11 +650,44 @@ ], "category": "pulls" }, + { + "name": "removePullRequestCreationCapBypassUsers", + "id": "removepullrequestcreationcapbypassusers", + "href": "/graphql/reference/pulls#mutation-removepullrequestcreationcapbypassusers", + "description": "

Remove users from the pull request creation cap bypass list. Only repository admins can manage the bypass list.

", + "isDeprecated": false, + "inputFields": [ + { + "name": "input", + "type": "RemovePullRequestCreationCapBypassUsersInput!", + "id": "removepullrequestcreationcapbypassusersinput", + "href": "/graphql/reference/pulls#input-object-removepullrequestcreationcapbypassusersinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string", + "description": "

A unique identifier for the client performing the mutation.

" + }, + { + "name": "repository", + "type": "Repository", + "id": "repository", + "href": "/graphql/reference/repos#object-repository", + "description": "

The repository with the updated bypass list.

" + } + ], + "category": "pulls" + }, { "name": "reopenPullRequest", "id": "reopenpullrequest", "href": "/graphql/reference/pulls#mutation-reopenpullrequest", "description": "

Reopen a pull request.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -605,6 +719,7 @@ "id": "requestreviews", "href": "/graphql/reference/pulls#mutation-requestreviews", "description": "

Set review requests on a pull request.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -650,6 +765,7 @@ "id": "requestreviewsbylogin", "href": "/graphql/reference/pulls#mutation-requestreviewsbylogin", "description": "

Set review requests on a pull request using login strings instead of IDs.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -695,6 +811,7 @@ "id": "resolvereviewthread", "href": "/graphql/reference/pulls#mutation-resolvereviewthread", "description": "

Marks a review thread as resolved.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -726,6 +843,7 @@ "id": "revertpullrequest", "href": "/graphql/reference/pulls#mutation-revertpullrequest", "description": "

Create a pull request that reverts the changes from a merged pull request.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -764,6 +882,7 @@ "id": "submitpullrequestreview", "href": "/graphql/reference/pulls#mutation-submitpullrequestreview", "description": "

Submits a pending pull request review.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -790,11 +909,44 @@ ], "category": "pulls" }, + { + "name": "unarchivePullRequest", + "id": "unarchivepullrequest", + "href": "/graphql/reference/pulls#mutation-unarchivepullrequest", + "description": "

Unarchive a pull request. Removes the archived flag from the pull request.\nDoes not automatically reopen or unlock the pull request. Only repository\nadmins can unarchive pull requests.

", + "isDeprecated": false, + "inputFields": [ + { + "name": "input", + "type": "UnarchivePullRequestInput!", + "id": "unarchivepullrequestinput", + "href": "/graphql/reference/pulls#input-object-unarchivepullrequestinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string", + "description": "

A unique identifier for the client performing the mutation.

" + }, + { + "name": "pullRequest", + "type": "PullRequest", + "id": "pullrequest", + "href": "/graphql/reference/pulls#object-pullrequest", + "description": "

The pull request that was unarchived.

" + } + ], + "category": "pulls" + }, { "name": "unmarkFileAsViewed", "id": "unmarkfileasviewed", "href": "/graphql/reference/pulls#mutation-unmarkfileasviewed", "description": "

Unmark a pull request file as viewed.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -826,6 +978,7 @@ "id": "unresolvereviewthread", "href": "/graphql/reference/pulls#mutation-unresolvereviewthread", "description": "

Marks a review thread as unresolved.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -857,6 +1010,7 @@ "id": "updatepullrequest", "href": "/graphql/reference/pulls#mutation-updatepullrequest", "description": "

Update a pull request.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -895,6 +1049,7 @@ "id": "updatepullrequestbranch", "href": "/graphql/reference/pulls#mutation-updatepullrequestbranch", "description": "

Merge or Rebase HEAD from upstream branch into pull request branch.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -926,6 +1081,7 @@ "id": "updatepullrequestreview", "href": "/graphql/reference/pulls#mutation-updatepullrequestreview", "description": "

Updates the body of a pull request review.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -957,6 +1113,7 @@ "id": "updatepullrequestreviewcomment", "href": "/graphql/reference/pulls#mutation-updatepullrequestreviewcomment", "description": "

Updates a pull request review comment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -988,6 +1145,7 @@ "id": "updateteamreviewassignment", "href": "/graphql/reference/pulls#mutation-updateteamreviewassignment", "description": "

Updates team review assignment.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -1021,6 +1179,7 @@ "id": "addedtomergequeueevent", "href": "/graphql/reference/pulls#object-addedtomergequeueevent", "description": "

Represents anadded_to_merge_queueevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1079,6 +1238,7 @@ "id": "automergedisabledevent", "href": "/graphql/reference/pulls#object-automergedisabledevent", "description": "

Represents aauto_merge_disabledevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1144,6 +1304,7 @@ "id": "automergeenabledevent", "href": "/graphql/reference/pulls#object-automergeenabledevent", "description": "

Represents aauto_merge_enabledevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1195,6 +1356,7 @@ "id": "automergerequest", "href": "/graphql/reference/pulls#object-automergerequest", "description": "

Represents an auto-merge request for a pull request.

", + "isDeprecated": false, "fields": [ { "name": "authorEmail", @@ -1253,6 +1415,7 @@ "id": "autorebaseenabledevent", "href": "/graphql/reference/pulls#object-autorebaseenabledevent", "description": "

Represents aauto_rebase_enabledevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1304,6 +1467,7 @@ "id": "autosquashenabledevent", "href": "/graphql/reference/pulls#object-autosquashenabledevent", "description": "

Represents aauto_squash_enabledevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1355,6 +1519,7 @@ "id": "automaticbasechangefailedevent", "href": "/graphql/reference/pulls#object-automaticbasechangefailedevent", "description": "

Represents aautomatic_base_change_failedevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1413,6 +1578,7 @@ "id": "automaticbasechangesucceededevent", "href": "/graphql/reference/pulls#object-automaticbasechangesucceededevent", "description": "

Represents aautomatic_base_change_succeededevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1471,6 +1637,7 @@ "id": "baserefchangedevent", "href": "/graphql/reference/pulls#object-baserefchangedevent", "description": "

Represents abase_ref_changedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1536,6 +1703,7 @@ "id": "baserefdeletedevent", "href": "/graphql/reference/pulls#object-baserefdeletedevent", "description": "

Represents abase_ref_deletedevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1587,6 +1755,7 @@ "id": "baserefforcepushedevent", "href": "/graphql/reference/pulls#object-baserefforcepushedevent", "description": "

Represents abase_ref_force_pushedevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1652,6 +1821,7 @@ "id": "converttodraftevent", "href": "/graphql/reference/pulls#object-converttodraftevent", "description": "

Represents aconvert_to_draftevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1715,6 +1885,7 @@ "id": "convertedfromdraftevent", "href": "/graphql/reference/pulls#object-convertedfromdraftevent", "description": "

Represents aconverted_from_draftevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1771,6 +1942,7 @@ "id": "copilotcodereviewparameters", "href": "/graphql/reference/pulls#object-copilotcodereviewparameters", "description": "

Request Copilot code review for new pull requests automatically if the author\nhas access to Copilot code review and their premium requests quota has not\nreached the limit.

", + "isDeprecated": false, "fields": [ { "name": "reviewDraftPullRequests", @@ -1794,6 +1966,7 @@ "id": "headrefdeletedevent", "href": "/graphql/reference/pulls#object-headrefdeletedevent", "description": "

Represents ahead_ref_deletedevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1852,6 +2025,7 @@ "id": "headrefforcepushedevent", "href": "/graphql/reference/pulls#object-headrefforcepushedevent", "description": "

Represents ahead_ref_force_pushedevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1917,6 +2091,7 @@ "id": "headrefrestoredevent", "href": "/graphql/reference/pulls#object-headrefrestoredevent", "description": "

Represents ahead_ref_restoredevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -1961,6 +2136,7 @@ "id": "mergequeue", "href": "/graphql/reference/pulls#object-mergequeue", "description": "

The queue of pull request entries to be merged into a protected branch in a repository.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2064,6 +2240,7 @@ "id": "mergequeueconfiguration", "href": "/graphql/reference/pulls#object-mergequeueconfiguration", "description": "

Configuration for a MergeQueue.

", + "isDeprecated": false, "fields": [ { "name": "checkResponseTimeout", @@ -2122,6 +2299,7 @@ "id": "mergequeueentry", "href": "/graphql/reference/pulls#object-mergequeueentry", "description": "

Entries in a MergeQueue.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2282,6 +2460,7 @@ "id": "mergequeueparameters", "href": "/graphql/reference/pulls#object-mergequeueparameters", "description": "

Merges must be performed via a merge queue.

", + "isDeprecated": false, "fields": [ { "name": "checkResponseTimeoutMinutes", @@ -2340,6 +2519,7 @@ "id": "mergedevent", "href": "/graphql/reference/pulls#object-mergedevent", "description": "

Represents amergedevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2424,6 +2604,7 @@ "id": "pullrequest", "href": "/graphql/reference/pulls#object-pullrequest", "description": "

A repository pull request.

", + "isDeprecated": false, "implements": [ { "name": "Assignable", @@ -4059,7 +4240,7 @@ "type": { "name": "[PullRequestTimelineItemsItemType!]", "id": "pullrequesttimelineitemsitemtype", - "href": "/graphql/reference/other#enum-pullrequesttimelineitemsitemtype" + "href": "/graphql/reference/pulls#enum-pullrequesttimelineitemsitemtype" } }, { @@ -4341,6 +4522,7 @@ "id": "pullrequestchangedfile", "href": "/graphql/reference/pulls#object-pullrequestchangedfile", "description": "

A file changed in a pull request.

", + "isDeprecated": false, "fields": [ { "name": "additions", @@ -4445,6 +4627,7 @@ "id": "pullrequestcommit", "href": "/graphql/reference/pulls#object-pullrequestcommit", "description": "

Represents a Git commit part of a pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4501,6 +4684,7 @@ "id": "pullrequestcommitcommentthread", "href": "/graphql/reference/pulls#object-pullrequestcommitcommentthread", "description": "

Represents a commit comment thread part of a pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4706,6 +4890,7 @@ "id": "pullrequestcontributionsbyrepository", "href": "/graphql/reference/pulls#object-pullrequestcontributionsbyrepository", "description": "

This aggregates pull requests opened by a user within one repository.

", + "isDeprecated": false, "fields": [ { "name": "contributions", @@ -4771,6 +4956,61 @@ ], "category": "pulls" }, + { + "name": "PullRequestCreationCapConfig", + "id": "pullrequestcreationcapconfig", + "href": "/graphql/reference/pulls#object-pullrequestcreationcapconfig", + "description": "

Users who are exempt from the pull request creation cap on a repository.

", + "isDeprecated": false, + "fields": [ + { + "name": "bypassedUsers", + "description": "

Users who are exempt from the pull request creation cap.

", + "type": "UserConnection!", + "id": "userconnection", + "href": "/graphql/reference/users#object-userconnection", + "arguments": [ + { + "name": "after", + "description": "

Returns the elements in the list that come after the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "before", + "description": "

Returns the elements in the list that come before the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "first", + "description": "

Returns the first n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + }, + { + "name": "last", + "description": "

Returns the last n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + } + ] + } + ], + "category": "pulls" + }, { "name": "PullRequestEdge", "id": "pullrequestedge", @@ -4799,6 +5039,7 @@ "id": "pullrequestparameters", "href": "/graphql/reference/pulls#object-pullrequestparameters", "description": "

Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.

", + "isDeprecated": false, "fields": [ { "name": "allowedMergeMethods", @@ -4857,6 +5098,7 @@ "id": "pullrequestreview", "href": "/graphql/reference/pulls#object-pullrequestreview", "description": "

A review object for a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Comment", @@ -5061,7 +5303,7 @@ }, { "name": "minimizedReason", - "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate and spam. Note that the case and\nformatting of these values differs from the inputs to the MinimizeComment mutation.

", + "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate, spam, and low-quality. Note that the\ncase and formatting of these values differs from the inputs to the\nMinimizeComment mutation.

", "type": "String", "id": "string", "href": "/graphql/reference/other#scalar-string" @@ -5339,6 +5581,7 @@ "id": "pullrequestreviewcomment", "href": "/graphql/reference/pulls#object-pullrequestreviewcomment", "description": "

A review comment associated with a given repository pull request.

", + "isDeprecated": false, "implements": [ { "name": "Comment", @@ -5512,7 +5755,7 @@ }, { "name": "minimizedReason", - "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate and spam. Note that the case and\nformatting of these values differs from the inputs to the MinimizeComment mutation.

", + "description": "

Returns why the comment was minimized. One of abuse, off-topic,\noutdated, resolved, duplicate, spam, and low-quality. Note that the\ncase and formatting of these values differs from the inputs to the\nMinimizeComment mutation.

", "type": "String", "id": "string", "href": "/graphql/reference/other#scalar-string" @@ -5916,6 +6159,7 @@ "id": "pullrequestreviewcontributionsbyrepository", "href": "/graphql/reference/pulls#object-pullrequestreviewcontributionsbyrepository", "description": "

This aggregates pull request reviews made by a user within one repository.

", + "isDeprecated": false, "fields": [ { "name": "contributions", @@ -6009,6 +6253,7 @@ "id": "pullrequestreviewthread", "href": "/graphql/reference/pulls#object-pullrequestreviewthread", "description": "

A threaded list of comments for a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6265,6 +6510,7 @@ "id": "pullrequestrevisionmarker", "href": "/graphql/reference/pulls#object-pullrequestrevisionmarker", "description": "

Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.

", + "isDeprecated": false, "fields": [ { "name": "createdAt", @@ -6295,6 +6541,7 @@ "id": "pullrequesttemplate", "href": "/graphql/reference/pulls#object-pullrequesttemplate", "description": "

A repository pull request template.

", + "isDeprecated": false, "fields": [ { "name": "body", @@ -6325,6 +6572,7 @@ "id": "pullrequestthread", "href": "/graphql/reference/pulls#object-pullrequestthread", "description": "

A threaded list of comments for a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6648,6 +6896,7 @@ "id": "readyforreviewevent", "href": "/graphql/reference/pulls#object-readyforreviewevent", "description": "

Represents aready_for_reviewevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6711,6 +6960,7 @@ "id": "removedfrommergequeueevent", "href": "/graphql/reference/pulls#object-removedfrommergequeueevent", "description": "

Represents aremoved_from_merge_queueevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6843,6 +7093,7 @@ "id": "requiredreviewerconfiguration", "href": "/graphql/reference/pulls#object-requiredreviewerconfiguration", "description": "

A reviewing team, and file patterns describing which files they must approve changes to.

", + "isDeprecated": false, "fields": [ { "name": "filePatterns", @@ -6873,6 +7124,7 @@ "id": "reviewdismissedevent", "href": "/graphql/reference/pulls#object-reviewdismissedevent", "description": "

Represents areview_dismissedevent on a given issue or pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6978,6 +7230,7 @@ "id": "reviewrequest", "href": "/graphql/reference/pulls#object-reviewrequest", "description": "

A request for a user to review a pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7089,6 +7342,7 @@ "id": "reviewrequestremovedevent", "href": "/graphql/reference/pulls#object-reviewrequestremovedevent", "description": "

Represents anreview_request_removedevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7140,6 +7394,7 @@ "id": "reviewrequestedevent", "href": "/graphql/reference/pulls#object-reviewrequestedevent", "description": "

Represents anreview_requestedevent on a given pull request.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7191,6 +7446,7 @@ "id": "reviewstatushovercardcontext", "href": "/graphql/reference/pulls#object-reviewstatushovercardcontext", "description": "

A hovercard context with a message describing the current code review state of the pull\nrequest.

", + "isDeprecated": false, "implements": [ { "name": "HovercardContext", @@ -7228,6 +7484,7 @@ "id": "suggestedreviewer", "href": "/graphql/reference/pulls#object-suggestedreviewer", "description": "

A suggestion to review a pull request based on a user's commit history and review comments.

", + "isDeprecated": false, "fields": [ { "name": "isAuthor", @@ -7258,6 +7515,7 @@ "id": "suggestedrevieweractor", "href": "/graphql/reference/pulls#object-suggestedrevieweractor", "description": "

A suggestion to review a pull request based on an actor's commit history, review comments, and integrations.

", + "isDeprecated": false, "fields": [ { "name": "isAuthor", @@ -7350,6 +7608,7 @@ "id": "requirablebypullrequest", "href": "/graphql/reference/pulls#interface-requirablebypullrequest", "description": "

Represents a type that can be required by a pull request for merging.

", + "isDeprecated": false, "fields": [ { "name": "isRequired", @@ -7388,6 +7647,7 @@ "id": "diffside", "href": "/graphql/reference/pulls#enum-diffside", "description": "

The possible sides of a diff.

", + "isDeprecated": false, "values": [ { "name": "LEFT", @@ -7405,6 +7665,7 @@ "id": "fileviewedstate", "href": "/graphql/reference/pulls#enum-fileviewedstate", "description": "

The possible viewed states of a file .

", + "isDeprecated": false, "values": [ { "name": "DISMISSED", @@ -7426,6 +7687,7 @@ "id": "mergequeueentrystate", "href": "/graphql/reference/pulls#enum-mergequeueentrystate", "description": "

The possible states for a merge queue entry.

", + "isDeprecated": false, "values": [ { "name": "AWAITING_CHECKS", @@ -7455,6 +7717,7 @@ "id": "mergequeuegroupingstrategy", "href": "/graphql/reference/pulls#enum-mergequeuegroupingstrategy", "description": "

When set to ALLGREEN, the merge commit created by merge queue for each PR in the\ngroup must pass all required checks to merge. When set to HEADGREEN, only the\ncommit at the head of the merge group, i.e. the commit containing changes from\nall of the PRs in the group, must pass its required checks to merge.

", + "isDeprecated": false, "values": [ { "name": "ALLGREEN", @@ -7472,6 +7735,7 @@ "id": "mergequeuemergemethod", "href": "/graphql/reference/pulls#enum-mergequeuemergemethod", "description": "

Method to use when merging changes from queued pull requests.

", + "isDeprecated": false, "values": [ { "name": "MERGE", @@ -7493,6 +7757,7 @@ "id": "mergequeuemergingstrategy", "href": "/graphql/reference/pulls#enum-mergequeuemergingstrategy", "description": "

The possible merging strategies for a merge queue.

", + "isDeprecated": false, "values": [ { "name": "ALLGREEN", @@ -7510,6 +7775,7 @@ "id": "mergestatestatus", "href": "/graphql/reference/pulls#enum-mergestatestatus", "description": "

Detailed status information about a pull request merge.

", + "isDeprecated": false, "values": [ { "name": "BEHIND", @@ -7551,6 +7817,7 @@ "id": "mergeablestate", "href": "/graphql/reference/pulls#enum-mergeablestate", "description": "

Whether or not a PullRequest can be merged.

", + "isDeprecated": false, "values": [ { "name": "CONFLICTING", @@ -7572,6 +7839,7 @@ "id": "patchstatus", "href": "/graphql/reference/pulls#enum-patchstatus", "description": "

The possible types of patch statuses.

", + "isDeprecated": false, "values": [ { "name": "ADDED", @@ -7605,6 +7873,7 @@ "id": "pullrequestallowedmergemethods", "href": "/graphql/reference/pulls#enum-pullrequestallowedmergemethods", "description": "

Array of allowed merge methods. Allowed values include merge, squash, and rebase. At least one option must be enabled.

", + "isDeprecated": false, "values": [ { "name": "MERGE", @@ -7626,6 +7895,7 @@ "id": "pullrequestbranchupdatemethod", "href": "/graphql/reference/pulls#enum-pullrequestbranchupdatemethod", "description": "

The possible methods for updating a pull request's head branch with the base branch.

", + "isDeprecated": false, "values": [ { "name": "MERGE", @@ -7643,6 +7913,7 @@ "id": "pullrequestcreationpolicy", "href": "/graphql/reference/pulls#enum-pullrequestcreationpolicy", "description": "

The policy controlling who can create pull requests in a repository.

", + "isDeprecated": false, "values": [ { "name": "ALL", @@ -7660,6 +7931,7 @@ "id": "pullrequestmergemethod", "href": "/graphql/reference/pulls#enum-pullrequestmergemethod", "description": "

Represents available types of methods to use when merging a pull request.

", + "isDeprecated": false, "values": [ { "name": "MERGE", @@ -7681,6 +7953,7 @@ "id": "pullrequestorderfield", "href": "/graphql/reference/pulls#enum-pullrequestorderfield", "description": "

Properties by which pull_requests connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -7698,6 +7971,7 @@ "id": "pullrequestreviewcommentstate", "href": "/graphql/reference/pulls#enum-pullrequestreviewcommentstate", "description": "

The possible states of a pull request review comment.

", + "isDeprecated": false, "values": [ { "name": "PENDING", @@ -7715,6 +7989,7 @@ "id": "pullrequestreviewdecision", "href": "/graphql/reference/pulls#enum-pullrequestreviewdecision", "description": "

The review status of a pull request.

", + "isDeprecated": false, "values": [ { "name": "APPROVED", @@ -7736,6 +8011,7 @@ "id": "pullrequestreviewevent", "href": "/graphql/reference/pulls#enum-pullrequestreviewevent", "description": "

The possible events to perform on a pull request review.

", + "isDeprecated": false, "values": [ { "name": "APPROVE", @@ -7761,6 +8037,7 @@ "id": "pullrequestreviewstate", "href": "/graphql/reference/pulls#enum-pullrequestreviewstate", "description": "

The possible states of a pull request review.

", + "isDeprecated": false, "values": [ { "name": "APPROVED", @@ -7790,6 +8067,7 @@ "id": "pullrequestreviewthreadsubjecttype", "href": "/graphql/reference/pulls#enum-pullrequestreviewthreadsubjecttype", "description": "

The possible subject types of a pull request review comment.

", + "isDeprecated": false, "values": [ { "name": "FILE", @@ -7807,6 +8085,7 @@ "id": "pullrequeststate", "href": "/graphql/reference/pulls#enum-pullrequeststate", "description": "

The possible states of a pull request.

", + "isDeprecated": false, "values": [ { "name": "CLOSED", @@ -7823,11 +8102,333 @@ ], "category": "pulls" }, + { + "name": "PullRequestTimelineItemsItemType", + "id": "pullrequesttimelineitemsitemtype", + "href": "/graphql/reference/pulls#enum-pullrequesttimelineitemsitemtype", + "description": "

The possible item types found in a timeline.

", + "values": [ + { + "name": "ADDED_TO_MERGE_QUEUE_EVENT", + "description": "

Represents anadded_to_merge_queueevent on a given pull request.

" + }, + { + "name": "ADDED_TO_PROJECT_EVENT", + "description": "

Represents aadded_to_projectevent on a given issue or pull request.

" + }, + { + "name": "ADDED_TO_PROJECT_V2_EVENT", + "description": "

Represents aadded_to_project_v2event on a given issue or pull request.

" + }, + { + "name": "ASSIGNED_EVENT", + "description": "

Represents anassignedevent on any assignable object.

" + }, + { + "name": "AUTOMATIC_BASE_CHANGE_FAILED_EVENT", + "description": "

Represents aautomatic_base_change_failedevent on a given pull request.

" + }, + { + "name": "AUTOMATIC_BASE_CHANGE_SUCCEEDED_EVENT", + "description": "

Represents aautomatic_base_change_succeededevent on a given pull request.

" + }, + { + "name": "AUTO_MERGE_DISABLED_EVENT", + "description": "

Represents aauto_merge_disabledevent on a given pull request.

" + }, + { + "name": "AUTO_MERGE_ENABLED_EVENT", + "description": "

Represents aauto_merge_enabledevent on a given pull request.

" + }, + { + "name": "AUTO_REBASE_ENABLED_EVENT", + "description": "

Represents aauto_rebase_enabledevent on a given pull request.

" + }, + { + "name": "AUTO_SQUASH_ENABLED_EVENT", + "description": "

Represents aauto_squash_enabledevent on a given pull request.

" + }, + { + "name": "BASE_REF_CHANGED_EVENT", + "description": "

Represents abase_ref_changedevent on a given issue or pull request.

" + }, + { + "name": "BASE_REF_DELETED_EVENT", + "description": "

Represents abase_ref_deletedevent on a given pull request.

" + }, + { + "name": "BASE_REF_FORCE_PUSHED_EVENT", + "description": "

Represents abase_ref_force_pushedevent on a given pull request.

" + }, + { + "name": "BLOCKED_BY_ADDED_EVENT", + "description": "

Represents ablocked_by_addedevent on a given issue.

" + }, + { + "name": "BLOCKED_BY_REMOVED_EVENT", + "description": "

Represents ablocked_by_removedevent on a given issue.

" + }, + { + "name": "BLOCKING_ADDED_EVENT", + "description": "

Represents ablocking_addedevent on a given issue.

" + }, + { + "name": "BLOCKING_REMOVED_EVENT", + "description": "

Represents ablocking_removedevent on a given issue.

" + }, + { + "name": "CLOSED_EVENT", + "description": "

Represents aclosedevent on any Closable.

" + }, + { + "name": "COMMENT_DELETED_EVENT", + "description": "

Represents acomment_deletedevent on a given issue or pull request.

" + }, + { + "name": "CONNECTED_EVENT", + "description": "

Represents aconnectedevent on a given issue or pull request.

" + }, + { + "name": "CONVERTED_FROM_DRAFT_EVENT", + "description": "

Represents aconverted_from_draftevent on a given issue or pull request.

" + }, + { + "name": "CONVERTED_NOTE_TO_ISSUE_EVENT", + "description": "

Represents aconverted_note_to_issueevent on a given issue or pull request.

" + }, + { + "name": "CONVERTED_TO_DISCUSSION_EVENT", + "description": "

Represents aconverted_to_discussionevent on a given issue.

" + }, + { + "name": "CONVERT_TO_DRAFT_EVENT", + "description": "

Represents aconvert_to_draftevent on a given pull request.

" + }, + { + "name": "CROSS_REFERENCED_EVENT", + "description": "

Represents a mention made by one issue or pull request to another.

" + }, + { + "name": "DEMILESTONED_EVENT", + "description": "

Represents ademilestonedevent on a given issue or pull request.

" + }, + { + "name": "DEPLOYED_EVENT", + "description": "

Represents adeployedevent on a given pull request.

" + }, + { + "name": "DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT", + "description": "

Represents adeployment_environment_changedevent on a given pull request.

" + }, + { + "name": "DISCONNECTED_EVENT", + "description": "

Represents adisconnectedevent on a given issue or pull request.

" + }, + { + "name": "HEAD_REF_DELETED_EVENT", + "description": "

Represents ahead_ref_deletedevent on a given pull request.

" + }, + { + "name": "HEAD_REF_FORCE_PUSHED_EVENT", + "description": "

Represents ahead_ref_force_pushedevent on a given pull request.

" + }, + { + "name": "HEAD_REF_RESTORED_EVENT", + "description": "

Represents ahead_ref_restoredevent on a given pull request.

" + }, + { + "name": "ISSUE_COMMENT", + "description": "

Represents a comment on an Issue.

" + }, + { + "name": "ISSUE_COMMENT_PINNED_EVENT", + "description": "

Represents aissue_comment_pinnedevent on a given issue.

" + }, + { + "name": "ISSUE_COMMENT_UNPINNED_EVENT", + "description": "

Represents aissue_comment_unpinnedevent on a given issue.

" + }, + { + "name": "ISSUE_FIELD_ADDED_EVENT", + "description": "

Represents aissue_field_addedevent on a given issue.

" + }, + { + "name": "ISSUE_FIELD_CHANGED_EVENT", + "description": "

Represents aissue_field_changedevent on a given issue.

" + }, + { + "name": "ISSUE_FIELD_REMOVED_EVENT", + "description": "

Represents aissue_field_removedevent on a given issue.

" + }, + { + "name": "ISSUE_TYPE_ADDED_EVENT", + "description": "

Represents aissue_type_addedevent on a given issue.

" + }, + { + "name": "ISSUE_TYPE_CHANGED_EVENT", + "description": "

Represents aissue_type_changedevent on a given issue.

" + }, + { + "name": "ISSUE_TYPE_REMOVED_EVENT", + "description": "

Represents aissue_type_removedevent on a given issue.

" + }, + { + "name": "LABELED_EVENT", + "description": "

Represents alabeledevent on a given issue or pull request.

" + }, + { + "name": "LOCKED_EVENT", + "description": "

Represents alockedevent on a given issue or pull request.

" + }, + { + "name": "MARKED_AS_DUPLICATE_EVENT", + "description": "

Represents amarked_as_duplicateevent on a given issue or pull request.

" + }, + { + "name": "MENTIONED_EVENT", + "description": "

Represents amentionedevent on a given issue or pull request.

" + }, + { + "name": "MERGED_EVENT", + "description": "

Represents amergedevent on a given pull request.

" + }, + { + "name": "MILESTONED_EVENT", + "description": "

Represents amilestonedevent on a given issue or pull request.

" + }, + { + "name": "MOVED_COLUMNS_IN_PROJECT_EVENT", + "description": "

Represents amoved_columns_in_projectevent on a given issue or pull request.

" + }, + { + "name": "PARENT_ISSUE_ADDED_EVENT", + "description": "

Represents aparent_issue_addedevent on a given issue.

" + }, + { + "name": "PARENT_ISSUE_REMOVED_EVENT", + "description": "

Represents aparent_issue_removedevent on a given issue.

" + }, + { + "name": "PINNED_EVENT", + "description": "

Represents apinnedevent on a given issue or pull request.

" + }, + { + "name": "PROJECT_V2_ITEM_STATUS_CHANGED_EVENT", + "description": "

Represents aproject_v2_item_status_changedevent on a given issue or pull request.

" + }, + { + "name": "PULL_REQUEST_COMMIT", + "description": "

Represents a Git commit part of a pull request.

" + }, + { + "name": "PULL_REQUEST_COMMIT_COMMENT_THREAD", + "description": "

Represents a commit comment thread part of a pull request.

" + }, + { + "name": "PULL_REQUEST_REVIEW", + "description": "

A review object for a given pull request.

" + }, + { + "name": "PULL_REQUEST_REVIEW_THREAD", + "description": "

A threaded list of comments for a given pull request.

" + }, + { + "name": "PULL_REQUEST_REVISION_MARKER", + "description": "

Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.

" + }, + { + "name": "READY_FOR_REVIEW_EVENT", + "description": "

Represents aready_for_reviewevent on a given pull request.

" + }, + { + "name": "REFERENCED_EVENT", + "description": "

Represents areferencedevent on a given ReferencedSubject.

" + }, + { + "name": "REMOVED_FROM_MERGE_QUEUE_EVENT", + "description": "

Represents aremoved_from_merge_queueevent on a given pull request.

" + }, + { + "name": "REMOVED_FROM_PROJECT_EVENT", + "description": "

Represents aremoved_from_projectevent on a given issue or pull request.

" + }, + { + "name": "REMOVED_FROM_PROJECT_V2_EVENT", + "description": "

Represents aremoved_from_project_v2event on a given issue or pull request.

" + }, + { + "name": "RENAMED_TITLE_EVENT", + "description": "

Represents arenamedevent on a given issue or pull request.

" + }, + { + "name": "REOPENED_EVENT", + "description": "

Represents areopenedevent on any Closable.

" + }, + { + "name": "REVIEW_DISMISSED_EVENT", + "description": "

Represents areview_dismissedevent on a given issue or pull request.

" + }, + { + "name": "REVIEW_REQUESTED_EVENT", + "description": "

Represents anreview_requestedevent on a given pull request.

" + }, + { + "name": "REVIEW_REQUEST_REMOVED_EVENT", + "description": "

Represents anreview_request_removedevent on a given pull request.

" + }, + { + "name": "SUBSCRIBED_EVENT", + "description": "

Represents asubscribedevent on a given Subscribable.

" + }, + { + "name": "SUB_ISSUE_ADDED_EVENT", + "description": "

Represents asub_issue_addedevent on a given issue.

" + }, + { + "name": "SUB_ISSUE_REMOVED_EVENT", + "description": "

Represents asub_issue_removedevent on a given issue.

" + }, + { + "name": "TRANSFERRED_EVENT", + "description": "

Represents atransferredevent on a given issue or pull request.

" + }, + { + "name": "UNASSIGNED_EVENT", + "description": "

Represents anunassignedevent on any assignable object.

" + }, + { + "name": "UNLABELED_EVENT", + "description": "

Represents anunlabeledevent on a given issue or pull request.

" + }, + { + "name": "UNLOCKED_EVENT", + "description": "

Represents anunlockedevent on a given issue or pull request.

" + }, + { + "name": "UNMARKED_AS_DUPLICATE_EVENT", + "description": "

Represents anunmarked_as_duplicateevent on a given issue or pull request.

" + }, + { + "name": "UNPINNED_EVENT", + "description": "

Represents anunpinnedevent on a given issue or pull request.

" + }, + { + "name": "UNSUBSCRIBED_EVENT", + "description": "

Represents anunsubscribedevent on a given Subscribable.

" + }, + { + "name": "USER_BLOCKED_EVENT", + "description": "

Represents auser_blockedevent on a given user.

" + } + ], + "category": "pulls" + }, { "name": "PullRequestUpdateState", "id": "pullrequestupdatestate", "href": "/graphql/reference/pulls#enum-pullrequestupdatestate", "description": "

The possible target states when updating a pull request.

", + "isDeprecated": false, "values": [ { "name": "CLOSED", @@ -7847,6 +8448,7 @@ "id": "pullrequesttimelineitem", "href": "/graphql/reference/pulls#union-pullrequesttimelineitem", "description": "

An item in a pull request timeline.

", + "isDeprecated": false, "possibleTypes": [ { "name": "AssignedEvent", @@ -8021,6 +8623,7 @@ "id": "pullrequesttimelineitems", "href": "/graphql/reference/pulls#union-pullrequesttimelineitems", "description": "

An item in a pull request timeline.

", + "isDeprecated": false, "possibleTypes": [ { "name": "AddedToMergeQueueEvent", @@ -8197,6 +8800,21 @@ "id": "issuecommentunpinnedevent", "href": "/graphql/reference/issues#object-issuecommentunpinnedevent" }, + { + "name": "IssueFieldAddedEvent", + "id": "issuefieldaddedevent", + "href": "/graphql/reference/issues#object-issuefieldaddedevent" + }, + { + "name": "IssueFieldChangedEvent", + "id": "issuefieldchangedevent", + "href": "/graphql/reference/issues#object-issuefieldchangedevent" + }, + { + "name": "IssueFieldRemovedEvent", + "id": "issuefieldremovedevent", + "href": "/graphql/reference/issues#object-issuefieldremovedevent" + }, { "name": "IssueTypeAddedEvent", "id": "issuetypeaddedevent", @@ -8405,12 +9023,18 @@ "id": "requestedreviewer", "href": "/graphql/reference/pulls#union-requestedreviewer", "description": "

Types that can be requested reviewers.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Bot", "id": "bot", "href": "/graphql/reference/apps#object-bot" }, + { + "name": "EnterpriseTeam", + "id": "enterpriseteam", + "href": "/graphql/reference/enterprise-admin#object-enterpriseteam" + }, { "name": "Mannequin", "id": "mannequin", @@ -8431,6 +9055,38 @@ } ], "inputObjects": [ + { + "name": "AddPullRequestCreationCapBypassUsersInput", + "id": "addpullrequestcreationcapbypassusersinput", + "href": "/graphql/reference/pulls#input-object-addpullrequestcreationcapbypassusersinput", + "description": "

Autogenerated input type of AddPullRequestCreationCapBypassUsers.

", + "inputFields": [ + { + "name": "clientMutationId", + "description": "

A unique identifier for the client performing the mutation.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "repositoryId", + "description": "

The Node ID of the repository.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id", + "isDeprecated": false + }, + { + "name": "userIds", + "description": "

The Node IDs of the users to add to the bypass list.

", + "type": "[ID!]!", + "id": "id", + "href": "/graphql/reference/other#scalar-id", + "isDeprecated": false + } + ], + "category": "pulls" + }, { "name": "AddPullRequestReviewCommentInput", "id": "addpullrequestreviewcommentinput", @@ -8678,6 +9334,30 @@ ], "category": "pulls" }, + { + "name": "ArchivePullRequestInput", + "id": "archivepullrequestinput", + "href": "/graphql/reference/pulls#input-object-archivepullrequestinput", + "description": "

Autogenerated input type of ArchivePullRequest.

", + "inputFields": [ + { + "name": "clientMutationId", + "description": "

A unique identifier for the client performing the mutation.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "pullRequestId", + "description": "

The Node ID of the pull request to archive.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id", + "isDeprecated": false + } + ], + "category": "pulls" + }, { "name": "ClosePullRequestInput", "id": "closepullrequestinput", @@ -8731,6 +9411,7 @@ "id": "copilotcodereviewparametersinput", "href": "/graphql/reference/pulls#input-object-copilotcodereviewparametersinput", "description": "

Request Copilot code review for new pull requests automatically if the author\nhas access to Copilot code review and their premium requests quota has not\nreached the limit.

", + "isDeprecated": false, "inputFields": [ { "name": "reviewDraftPullRequests", @@ -8955,6 +9636,7 @@ "id": "draftpullrequestreviewcomment", "href": "/graphql/reference/pulls#input-object-draftpullrequestreviewcomment", "description": "

Specifies a review comment to be left with a Pull Request Review.

", + "isDeprecated": false, "inputFields": [ { "name": "body", @@ -8985,6 +9667,7 @@ "id": "draftpullrequestreviewthread", "href": "/graphql/reference/pulls#input-object-draftpullrequestreviewthread", "description": "

Specifies a review comment thread to be left with a Pull Request Review.

", + "isDeprecated": false, "inputFields": [ { "name": "body", @@ -9247,6 +9930,7 @@ "id": "mergequeueparametersinput", "href": "/graphql/reference/pulls#input-object-mergequeueparametersinput", "description": "

Merges must be performed via a merge queue.

", + "isDeprecated": false, "inputFields": [ { "name": "checkResponseTimeoutMinutes", @@ -9305,6 +9989,7 @@ "id": "pullrequestorder", "href": "/graphql/reference/pulls#input-object-pullrequestorder", "description": "

Ways in which lists of issues can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -9328,6 +10013,7 @@ "id": "pullrequestparametersinput", "href": "/graphql/reference/pulls#input-object-pullrequestparametersinput", "description": "

Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.

", + "isDeprecated": false, "inputFields": [ { "name": "allowedMergeMethods", @@ -9381,6 +10067,38 @@ ], "category": "pulls" }, + { + "name": "RemovePullRequestCreationCapBypassUsersInput", + "id": "removepullrequestcreationcapbypassusersinput", + "href": "/graphql/reference/pulls#input-object-removepullrequestcreationcapbypassusersinput", + "description": "

Autogenerated input type of RemovePullRequestCreationCapBypassUsers.

", + "inputFields": [ + { + "name": "clientMutationId", + "description": "

A unique identifier for the client performing the mutation.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "repositoryId", + "description": "

The Node ID of the repository.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id", + "isDeprecated": false + }, + { + "name": "userIds", + "description": "

The Node IDs of the users to remove from the bypass list.

", + "type": "[ID!]!", + "id": "id", + "href": "/graphql/reference/other#scalar-id", + "isDeprecated": false + } + ], + "category": "pulls" + }, { "name": "ReopenPullRequestInput", "id": "reopenpullrequestinput", @@ -9517,6 +10235,7 @@ "id": "requiredreviewerconfigurationinput", "href": "/graphql/reference/pulls#input-object-requiredreviewerconfigurationinput", "description": "

A reviewing team, and file patterns describing which files they must approve changes to.

", + "isDeprecated": false, "inputFields": [ { "name": "filePatterns", @@ -9657,6 +10376,30 @@ ], "category": "pulls" }, + { + "name": "UnarchivePullRequestInput", + "id": "unarchivepullrequestinput", + "href": "/graphql/reference/pulls#input-object-unarchivepullrequestinput", + "description": "

Autogenerated input type of UnarchivePullRequest.

", + "inputFields": [ + { + "name": "clientMutationId", + "description": "

A unique identifier for the client performing the mutation.

", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "pullRequestId", + "description": "

The Node ID of the pull request to unarchive.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id", + "isDeprecated": false + } + ], + "category": "pulls" + }, { "name": "UnmarkFileAsViewedInput", "id": "unmarkfileasviewedinput", diff --git a/src/graphql/data/ghes-3.22/schema-reactions.json b/src/graphql/data/ghes-3.22/schema-reactions.json index 788b677dc95a..4fafa1e329e7 100644 --- a/src/graphql/data/ghes-3.22/schema-reactions.json +++ b/src/graphql/data/ghes-3.22/schema-reactions.json @@ -5,6 +5,7 @@ "id": "addreaction", "href": "/graphql/reference/reactions#mutation-addreaction", "description": "

Adds a reaction to a subject.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -50,6 +51,7 @@ "id": "removereaction", "href": "/graphql/reference/reactions#mutation-removereaction", "description": "

Removes a reaction from a subject.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -97,6 +99,7 @@ "id": "reaction", "href": "/graphql/reference/reactions#object-reaction", "description": "

An emoji reaction to a particular piece of content.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -222,6 +225,7 @@ "id": "reactiongroup", "href": "/graphql/reference/reactions#object-reactiongroup", "description": "

A group of emoji reactions to a particular piece of content.

", + "isDeprecated": false, "fields": [ { "name": "content", @@ -420,6 +424,7 @@ "id": "reactable", "href": "/graphql/reference/reactions#interface-reactable", "description": "

Represents a subject that can be reacted on.

", + "isDeprecated": false, "fields": [ { "name": "databaseId", @@ -522,6 +527,7 @@ "id": "reactioncontent", "href": "/graphql/reference/reactions#enum-reactioncontent", "description": "

Emojis that can be attached to Issues, Pull Requests and Comments.

", + "isDeprecated": false, "values": [ { "name": "CONFUSED", @@ -563,6 +569,7 @@ "id": "reactionorderfield", "href": "/graphql/reference/reactions#enum-reactionorderfield", "description": "

A list of fields that reactions can be ordered by.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -578,6 +585,7 @@ "id": "reactor", "href": "/graphql/reference/reactions#union-reactor", "description": "

Types that can be assigned to reactions.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Bot", @@ -640,6 +648,7 @@ "id": "reactionorder", "href": "/graphql/reference/reactions#input-object-reactionorder", "description": "

Ways in which lists of reactions can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-releases.json b/src/graphql/data/ghes-3.22/schema-releases.json index c17082ff08c4..3a0de419f17f 100644 --- a/src/graphql/data/ghes-3.22/schema-releases.json +++ b/src/graphql/data/ghes-3.22/schema-releases.json @@ -5,6 +5,7 @@ "id": "release", "href": "/graphql/reference/releases#object-release", "description": "

A release contains the content for a release.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -359,6 +360,7 @@ "id": "releaseasset", "href": "/graphql/reference/releases#object-releaseasset", "description": "

A release asset contains the content for a release asset.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -581,6 +583,7 @@ "id": "releaseorderfield", "href": "/graphql/reference/releases#enum-releaseorderfield", "description": "

Properties by which release connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -600,6 +603,7 @@ "id": "releaseorder", "href": "/graphql/reference/releases#input-object-releaseorder", "description": "

Ways in which lists of releases can be ordered upon return.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-repos.json b/src/graphql/data/ghes-3.22/schema-repos.json index 1514d361c917..6cd10f3fc5f8 100644 --- a/src/graphql/data/ghes-3.22/schema-repos.json +++ b/src/graphql/data/ghes-3.22/schema-repos.json @@ -73,6 +73,7 @@ "id": "archiverepository", "href": "/graphql/reference/repos#mutation-archiverepository", "description": "

Marks a repository as archived.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -104,6 +105,7 @@ "id": "clonetemplaterepository", "href": "/graphql/reference/repos#mutation-clonetemplaterepository", "description": "

Create a new repository with the same files and directory structure as a template repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -135,6 +137,7 @@ "id": "createrepository", "href": "/graphql/reference/repos#mutation-createrepository", "description": "

Create a new repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -166,6 +169,7 @@ "id": "createrepositorycustomproperty", "href": "/graphql/reference/repos#mutation-createrepositorycustomproperty", "description": "

Create a repository custom property.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -197,6 +201,7 @@ "id": "createrepositoryruleset", "href": "/graphql/reference/repos#mutation-createrepositoryruleset", "description": "

Create a repository ruleset.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -228,6 +233,7 @@ "id": "deleterepositorycustomproperty", "href": "/graphql/reference/repos#mutation-deleterepositorycustomproperty", "description": "

Delete a repository custom property.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -259,6 +265,7 @@ "id": "deleterepositoryruleset", "href": "/graphql/reference/repos#mutation-deleterepositoryruleset", "description": "

Delete a repository ruleset.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -283,6 +290,7 @@ "id": "promoterepositorycustomproperty", "href": "/graphql/reference/repos#mutation-promoterepositorycustomproperty", "description": "

Promote a repository custom property to the enterprise level.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -314,6 +322,7 @@ "id": "setrepositorycustompropertyvalues", "href": "/graphql/reference/repos#mutation-setrepositorycustompropertyvalues", "description": "

Set repository custom property values for a repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -345,6 +354,7 @@ "id": "unarchiverepository", "href": "/graphql/reference/repos#mutation-unarchiverepository", "description": "

Unarchives a repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -376,6 +386,7 @@ "id": "updaterepository", "href": "/graphql/reference/repos#mutation-updaterepository", "description": "

Update information about a repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -407,6 +418,7 @@ "id": "updaterepositorycustomproperty", "href": "/graphql/reference/repos#mutation-updaterepositorycustomproperty", "description": "

Update a repository custom property.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -438,6 +450,7 @@ "id": "updaterepositoryruleset", "href": "/graphql/reference/repos#mutation-updaterepositoryruleset", "description": "

Update a repository ruleset.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -469,6 +482,7 @@ "id": "updaterepositorywebcommitsignoffsetting", "href": "/graphql/reference/repos#mutation-updaterepositorywebcommitsignoffsetting", "description": "

Sets whether contributors are required to sign off on web-based commits for a repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -507,6 +521,7 @@ "id": "updatetopics", "href": "/graphql/reference/repos#mutation-updatetopics", "description": "

Replaces the repository's topics with the given topics.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -547,6 +562,7 @@ "id": "codescanningparameters", "href": "/graphql/reference/repos#object-codescanningparameters", "description": "

Choose which tools must provide code scanning results before the reference is\nupdated. When configured, code scanning must be enabled and have results for\nboth the commit and the reference being updated.

", + "isDeprecated": false, "fields": [ { "name": "codeScanningTools", @@ -563,6 +579,7 @@ "id": "codescanningtool", "href": "/graphql/reference/repos#object-codescanningtool", "description": "

A tool that must provide code scanning results for this rule to pass.

", + "isDeprecated": false, "fields": [ { "name": "alertsThreshold", @@ -593,6 +610,7 @@ "id": "contributingguidelines", "href": "/graphql/reference/repos#object-contributingguidelines", "description": "

The Contributing Guidelines for a repository.

", + "isDeprecated": false, "fields": [ { "name": "body", @@ -623,6 +641,7 @@ "id": "fileextensionrestrictionparameters", "href": "/graphql/reference/repos#object-fileextensionrestrictionparameters", "description": "

Prevent commits that include files with specified file extensions from being pushed to the commit graph.

", + "isDeprecated": false, "fields": [ { "name": "restrictedFileExtensions", @@ -639,6 +658,7 @@ "id": "filepathrestrictionparameters", "href": "/graphql/reference/repos#object-filepathrestrictionparameters", "description": "

Prevent commits that include changes in specified file and folder paths from\nbeing pushed to the commit graph. This includes absolute paths that contain file names.

", + "isDeprecated": false, "fields": [ { "name": "restrictedFilePaths", @@ -655,6 +675,7 @@ "id": "language", "href": "/graphql/reference/repos#object-language", "description": "

Represents a given language found in repositories.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -766,6 +787,7 @@ "id": "maxfilepathlengthparameters", "href": "/graphql/reference/repos#object-maxfilepathlengthparameters", "description": "

Prevent commits that include file paths that exceed the specified character limit from being pushed to the commit graph.

", + "isDeprecated": false, "fields": [ { "name": "maxFilePathLength", @@ -782,6 +804,7 @@ "id": "maxfilesizeparameters", "href": "/graphql/reference/repos#object-maxfilesizeparameters", "description": "

Prevent commits with individual files that exceed the specified limit from being pushed to the commit graph.

", + "isDeprecated": false, "fields": [ { "name": "maxFileSize", @@ -798,6 +821,7 @@ "id": "permissionsource", "href": "/graphql/reference/repos#object-permissionsource", "description": "

A level of permission and source for a user's access to a repository.

", + "isDeprecated": false, "fields": [ { "name": "organization", @@ -835,6 +859,7 @@ "id": "propertytargetdefinition", "href": "/graphql/reference/repos#object-propertytargetdefinition", "description": "

A property that must match.

", + "isDeprecated": false, "fields": [ { "name": "name", @@ -865,6 +890,7 @@ "id": "repoaccessauditentry", "href": "/graphql/reference/repos#object-repoaccessauditentry", "description": "

Audit log entry for a repo.access event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1093,6 +1119,7 @@ "id": "repoaddmemberauditentry", "href": "/graphql/reference/repos#object-repoaddmemberauditentry", "description": "

Audit log entry for a repo.add_member event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1321,6 +1348,7 @@ "id": "repoaddtopicauditentry", "href": "/graphql/reference/repos#object-repoaddtopicauditentry", "description": "

Audit log entry for a repo.add_topic event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1559,6 +1587,7 @@ "id": "repoarchivedauditentry", "href": "/graphql/reference/repos#object-repoarchivedauditentry", "description": "

Audit log entry for a repo.archived event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1787,6 +1816,7 @@ "id": "repochangemergesettingauditentry", "href": "/graphql/reference/repos#object-repochangemergesettingauditentry", "description": "

Audit log entry for a repo.change_merge_setting event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -2024,6 +2054,7 @@ "id": "repocreateauditentry", "href": "/graphql/reference/repos#object-repocreateauditentry", "description": "

Audit log entry for a repo.create event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -2270,6 +2301,7 @@ "id": "repodestroyauditentry", "href": "/graphql/reference/repos#object-repodestroyauditentry", "description": "

Audit log entry for a repo.destroy event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -2498,6 +2530,7 @@ "id": "reporemovememberauditentry", "href": "/graphql/reference/repos#object-reporemovememberauditentry", "description": "

Audit log entry for a repo.remove_member event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -2726,6 +2759,7 @@ "id": "reporemovetopicauditentry", "href": "/graphql/reference/repos#object-reporemovetopicauditentry", "description": "

Audit log entry for a repo.remove_topic event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -2964,6 +2998,7 @@ "id": "repository", "href": "/graphql/reference/repos#object-repository", "description": "

A repository contains the content for a project.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -4062,6 +4097,67 @@ } ] }, + { + "name": "issueCreationPolicy", + "description": "

The policy controlling who can create issues in this repository.

", + "type": "IssueCreationPolicy", + "id": "issuecreationpolicy", + "href": "/graphql/reference/issues#enum-issuecreationpolicy" + }, + { + "name": "issueFields", + "description": "

A list of the repository's issue fields, inherited from the organization.

", + "type": "IssueFieldsConnection", + "id": "issuefieldsconnection", + "href": "/graphql/reference/issues#object-issuefieldsconnection", + "arguments": [ + { + "name": "after", + "description": "

Returns the elements in the list that come after the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "before", + "description": "

Returns the elements in the list that come before the specified cursor.

", + "type": { + "name": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + }, + { + "name": "first", + "description": "

Returns the first n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + }, + { + "name": "last", + "description": "

Returns the last n elements from the list.

", + "type": { + "name": "Int", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + }, + { + "name": "orderBy", + "description": "

Ordering options for issue fields returned from the connection.

", + "type": { + "name": "IssueFieldOrder", + "id": "issuefieldorder", + "href": "/graphql/reference/issues#input-object-issuefieldorder" + } + } + ] + }, { "name": "issueOrPullRequest", "description": "

Returns a single issue-like object from the current repository by number.

", @@ -5104,6 +5200,13 @@ } ] }, + { + "name": "pullRequestCreationCapConfig", + "description": "

A list of users who are exempt from the pull request creation cap on this repository. Only visible to repository admins.

", + "type": "PullRequestCreationCapConfig", + "id": "pullrequestcreationcapconfig", + "href": "/graphql/reference/pulls#object-pullrequestcreationcapconfig" + }, { "name": "pullRequestCreationPolicy", "description": "

The policy controlling who can create pull requests in this repository.

", @@ -5928,6 +6031,13 @@ "id": "boolean", "href": "/graphql/reference/other#scalar-boolean" }, + { + "name": "viewerCanCreateIssues", + "description": "

Indicates whether the current user can create issues in this repository.

", + "type": "Boolean!", + "id": "boolean", + "href": "/graphql/reference/other#scalar-boolean" + }, { "name": "viewerCanCreateProjects", "description": "

Can the current viewer create new projects on this owner.

", @@ -5958,6 +6068,13 @@ "id": "boolean", "href": "/graphql/reference/other#scalar-boolean" }, + { + "name": "viewerContentWarning", + "description": "

The content warning for this repository for the viewer.

", + "type": "ContentWarning", + "id": "contentwarning", + "href": "/graphql/reference/meta#object-contentwarning" + }, { "name": "viewerDefaultCommitEmail", "description": "

The last commit email for the viewer.

", @@ -6050,6 +6167,15 @@ "href": "/graphql/reference/other#scalar-string" } }, + { + "name": "classifications", + "description": "

Filter by the classification of the alert's associated security advisory.

", + "type": { + "name": "[SecurityAdvisoryClassification!]", + "id": "securityadvisoryclassification", + "href": "/graphql/reference/security-advisories#enum-securityadvisoryclassification" + } + }, { "name": "dependencyScopes", "description": "

Filter by the scope of the alert's dependency.

", @@ -6148,6 +6274,7 @@ "id": "repositorycodeowners", "href": "/graphql/reference/repos#object-repositorycodeowners", "description": "

Information extracted from a repository's CODEOWNERS file.

", + "isDeprecated": false, "fields": [ { "name": "errors", @@ -6164,6 +6291,7 @@ "id": "repositorycodeownerserror", "href": "/graphql/reference/repos#object-repositorycodeownerserror", "description": "

An error in a CODEOWNERS file.

", + "isDeprecated": false, "fields": [ { "name": "column", @@ -6266,6 +6394,7 @@ "id": "repositorycontactlink", "href": "/graphql/reference/repos#object-repositorycontactlink", "description": "

A repository contact link.

", + "isDeprecated": false, "fields": [ { "name": "about", @@ -6296,6 +6425,7 @@ "id": "repositorycustomproperty", "href": "/graphql/reference/repos#object-repositorycustomproperty", "description": "

A repository custom property.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6449,6 +6579,7 @@ "id": "repositorycustompropertyvalue", "href": "/graphql/reference/repos#object-repositorycustompropertyvalue", "description": "

A value associated with a repository custom property.

", + "isDeprecated": false, "fields": [ { "name": "propertyName", @@ -6555,6 +6686,7 @@ "id": "repositoryidconditiontarget", "href": "/graphql/reference/repos#object-repositoryidconditiontarget", "description": "

Parameters to be used for the repository_id condition.

", + "isDeprecated": false, "fields": [ { "name": "repositoryIds", @@ -6571,6 +6703,7 @@ "id": "repositoryinvitation", "href": "/graphql/reference/repos#object-repositoryinvitation", "description": "

An invitation for a user to be added to a repository.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6696,6 +6829,7 @@ "id": "repositorynameconditiontarget", "href": "/graphql/reference/repos#object-repositorynameconditiontarget", "description": "

Parameters to be used for the repository_name condition.

", + "isDeprecated": false, "fields": [ { "name": "exclude", @@ -6726,6 +6860,7 @@ "id": "repositoryplanfeatures", "href": "/graphql/reference/repos#object-repositoryplanfeatures", "description": "

Information about the availability of features and limits for a repository based on its billing plan.

", + "isDeprecated": false, "fields": [ { "name": "codeowners", @@ -6770,6 +6905,7 @@ "id": "repositorypropertyconditiontarget", "href": "/graphql/reference/repos#object-repositorypropertyconditiontarget", "description": "

Parameters to be used for the repository_property condition.

", + "isDeprecated": false, "fields": [ { "name": "exclude", @@ -6793,6 +6929,7 @@ "id": "repositoryrule", "href": "/graphql/reference/repos#object-repositoryrule", "description": "

A repository rule.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6813,7 +6950,7 @@ "description": "

The parameters for this rule.

", "type": "RuleParameters", "id": "ruleparameters", - "href": "/graphql/reference/other#union-ruleparameters" + "href": "/graphql/reference/repos#union-ruleparameters" }, { "name": "repositoryRuleset", @@ -6827,7 +6964,7 @@ "description": "

The type of rule.

", "type": "RepositoryRuleType!", "id": "repositoryruletype", - "href": "/graphql/reference/other#enum-repositoryruletype" + "href": "/graphql/reference/repos#enum-repositoryruletype" } ], "category": "repos" @@ -6837,6 +6974,7 @@ "id": "repositoryruleconditions", "href": "/graphql/reference/repos#object-repositoryruleconditions", "description": "

Set of conditions that determine if a ruleset will evaluate.

", + "isDeprecated": false, "fields": [ { "name": "organizationProperty", @@ -6941,6 +7079,7 @@ "id": "repositoryruleset", "href": "/graphql/reference/repos#object-repositoryruleset", "description": "

A repository ruleset.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7085,7 +7224,7 @@ "type": { "name": "RepositoryRuleType", "id": "repositoryruletype", - "href": "/graphql/reference/other#enum-repositoryruletype" + "href": "/graphql/reference/repos#enum-repositoryruletype" } } ] @@ -7118,7 +7257,8 @@ "name": "RepositoryRulesetBypassActor", "id": "repositoryrulesetbypassactor", "href": "/graphql/reference/repos#object-repositoryrulesetbypassactor", - "description": "

A team or app that has the ability to bypass a rules defined on a ruleset.

", + "description": "

A team, app or user that has the ability to bypass rules defined on a ruleset.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7325,6 +7465,7 @@ "id": "repositorytopic", "href": "/graphql/reference/repos#object-repositorytopic", "description": "

A repository-topic connects a repository to a topic.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7508,6 +7649,7 @@ "id": "tagnamepatternparameters", "href": "/graphql/reference/repos#object-tagnamepatternparameters", "description": "

Parameters to be used for the tag_name_pattern rule.

", + "isDeprecated": false, "fields": [ { "name": "name", @@ -7612,6 +7754,7 @@ "id": "topic", "href": "/graphql/reference/repos#object-topic", "description": "

A topic aggregates entities that are related to a subject.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -7842,6 +7985,7 @@ "id": "updateparameters", "href": "/graphql/reference/repos#object-updateparameters", "description": "

Only allow users with bypass permission to update matching refs.

", + "isDeprecated": false, "fields": [ { "name": "updateAllowsFetchAndMerge", @@ -7860,6 +8004,7 @@ "id": "repositoryauditentrydata", "href": "/graphql/reference/repos#interface-repositoryauditentrydata", "description": "

Metadata for an audit entry with action repo.*.

", + "isDeprecated": false, "fields": [ { "name": "repository", @@ -7897,6 +8042,7 @@ "id": "repositoryinfo", "href": "/graphql/reference/repos#interface-repositoryinfo", "description": "

A subset of repository info.

", + "isDeprecated": false, "fields": [ { "name": "archivedAt", @@ -8031,6 +8177,13 @@ "id": "boolean", "href": "/graphql/reference/other#scalar-boolean" }, + { + "name": "issueCreationPolicy", + "description": "

The policy controlling who can create issues in this repository.

", + "type": "IssueCreationPolicy", + "id": "issuecreationpolicy", + "href": "/graphql/reference/issues#enum-issuecreationpolicy" + }, { "name": "licenseInfo", "description": "

The license associated with the repository.

", @@ -8156,6 +8309,7 @@ "id": "repositorynode", "href": "/graphql/reference/repos#interface-repositorynode", "description": "

Represents a object that belongs to a repository.

", + "isDeprecated": false, "fields": [ { "name": "repository", @@ -8172,6 +8326,7 @@ "id": "repositoryowner", "href": "/graphql/reference/repos#interface-repositoryowner", "description": "

Represents an owner of a Repository.

", + "isDeprecated": false, "fields": [ { "name": "avatarUrl", @@ -8383,6 +8538,7 @@ "id": "collaboratoraffiliation", "href": "/graphql/reference/repos#enum-collaboratoraffiliation", "description": "

Collaborators affiliation level with a subject.

", + "isDeprecated": false, "values": [ { "name": "ALL", @@ -8404,6 +8560,7 @@ "id": "custompropertyvaluetype", "href": "/graphql/reference/repos#enum-custompropertyvaluetype", "description": "

The allowed value types for a custom property definition.

", + "isDeprecated": false, "values": [ { "name": "MULTI_SELECT", @@ -8433,6 +8590,7 @@ "id": "defaultrepositorypermissionfield", "href": "/graphql/reference/repos#enum-defaultrepositorypermissionfield", "description": "

The possible base permissions for repositories.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -8458,6 +8616,7 @@ "id": "languageorderfield", "href": "/graphql/reference/repos#enum-languageorderfield", "description": "

Properties by which language connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "SIZE", @@ -8471,6 +8630,7 @@ "id": "mergecommitmessage", "href": "/graphql/reference/repos#enum-mergecommitmessage", "description": "

The possible default commit messages for merges.

", + "isDeprecated": false, "values": [ { "name": "BLANK", @@ -8492,6 +8652,7 @@ "id": "mergecommittitle", "href": "/graphql/reference/repos#enum-mergecommittitle", "description": "

The possible default commit titles for merges.

", + "isDeprecated": false, "values": [ { "name": "MERGE_MESSAGE", @@ -8509,6 +8670,7 @@ "id": "repoaccessauditentryvisibility", "href": "/graphql/reference/repos#enum-repoaccessauditentryvisibility", "description": "

The privacy of a repository.

", + "isDeprecated": false, "values": [ { "name": "INTERNAL", @@ -8530,6 +8692,7 @@ "id": "repoaddmemberauditentryvisibility", "href": "/graphql/reference/repos#enum-repoaddmemberauditentryvisibility", "description": "

The privacy of a repository.

", + "isDeprecated": false, "values": [ { "name": "INTERNAL", @@ -8551,6 +8714,7 @@ "id": "repoarchivedauditentryvisibility", "href": "/graphql/reference/repos#enum-repoarchivedauditentryvisibility", "description": "

The privacy of a repository.

", + "isDeprecated": false, "values": [ { "name": "INTERNAL", @@ -8572,6 +8736,7 @@ "id": "repochangemergesettingauditentrymergetype", "href": "/graphql/reference/repos#enum-repochangemergesettingauditentrymergetype", "description": "

The merge options available for pull requests to this repository.

", + "isDeprecated": false, "values": [ { "name": "MERGE", @@ -8593,6 +8758,7 @@ "id": "repocreateauditentryvisibility", "href": "/graphql/reference/repos#enum-repocreateauditentryvisibility", "description": "

The privacy of a repository.

", + "isDeprecated": false, "values": [ { "name": "INTERNAL", @@ -8614,6 +8780,7 @@ "id": "repodestroyauditentryvisibility", "href": "/graphql/reference/repos#enum-repodestroyauditentryvisibility", "description": "

The privacy of a repository.

", + "isDeprecated": false, "values": [ { "name": "INTERNAL", @@ -8635,6 +8802,7 @@ "id": "reporemovememberauditentryvisibility", "href": "/graphql/reference/repos#enum-reporemovememberauditentryvisibility", "description": "

The privacy of a repository.

", + "isDeprecated": false, "values": [ { "name": "INTERNAL", @@ -8656,6 +8824,7 @@ "id": "repositoryaffiliation", "href": "/graphql/reference/repos#enum-repositoryaffiliation", "description": "

The affiliation of a user to a repository.

", + "isDeprecated": false, "values": [ { "name": "COLLABORATOR", @@ -8677,6 +8846,7 @@ "id": "repositorycontributiontype", "href": "/graphql/reference/repos#enum-repositorycontributiontype", "description": "

The reason a repository is listed as 'contributed'.

", + "isDeprecated": false, "values": [ { "name": "COMMIT", @@ -8706,6 +8876,7 @@ "id": "repositorycustompropertyvalueseditableby", "href": "/graphql/reference/repos#enum-repositorycustompropertyvalueseditableby", "description": "

The allowed actors who can edit the values of a custom property.

", + "isDeprecated": false, "values": [ { "name": "ORG_ACTORS", @@ -8723,6 +8894,7 @@ "id": "repositoryinvitationorderfield", "href": "/graphql/reference/repos#enum-repositoryinvitationorderfield", "description": "

Properties by which repository invitation connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -8736,6 +8908,7 @@ "id": "repositorylockreason", "href": "/graphql/reference/repos#enum-repositorylockreason", "description": "

The possible reasons a given repository could be in a locked state.

", + "isDeprecated": false, "values": [ { "name": "BILLING", @@ -8769,6 +8942,7 @@ "id": "repositoryorderfield", "href": "/graphql/reference/repos#enum-repositoryorderfield", "description": "

Properties by which repository connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -8798,6 +8972,7 @@ "id": "repositorypermission", "href": "/graphql/reference/repos#enum-repositorypermission", "description": "

The access level to a repository.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -8827,6 +9002,7 @@ "id": "repositoryprivacy", "href": "/graphql/reference/repos#enum-repositoryprivacy", "description": "

The privacy of a repository.

", + "isDeprecated": false, "values": [ { "name": "PRIVATE", @@ -8844,6 +9020,7 @@ "id": "repositoryruleorderfield", "href": "/graphql/reference/repos#enum-repositoryruleorderfield", "description": "

Properties by which repository rule connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -8860,11 +9037,145 @@ ], "category": "repos" }, + { + "name": "RepositoryRuleType", + "id": "repositoryruletype", + "href": "/graphql/reference/repos#enum-repositoryruletype", + "description": "

The rule types supported in rulesets.

", + "values": [ + { + "name": "AUTHORIZATION", + "description": "

Authorization.

" + }, + { + "name": "BRANCH_NAME_PATTERN", + "description": "

Branch name pattern.

" + }, + { + "name": "CODE_SCANNING", + "description": "

Choose which tools must provide code scanning results before the reference is\nupdated. When configured, code scanning must be enabled and have results for\nboth the commit and the reference being updated.

" + }, + { + "name": "COMMITTER_EMAIL_PATTERN", + "description": "

Committer email pattern.

" + }, + { + "name": "COMMIT_AUTHOR_EMAIL_PATTERN", + "description": "

Commit author email pattern.

" + }, + { + "name": "COMMIT_MESSAGE_PATTERN", + "description": "

Commit message pattern.

" + }, + { + "name": "COPILOT_CODE_REVIEW", + "description": "

Request Copilot code review for new pull requests automatically if the author\nhas access to Copilot code review and their premium requests quota has not\nreached the limit.

" + }, + { + "name": "CREATION", + "description": "

Only allow users with bypass permission to create matching refs.

" + }, + { + "name": "DELETION", + "description": "

Only allow users with bypass permissions to delete matching refs.

" + }, + { + "name": "FILE_EXTENSION_RESTRICTION", + "description": "

Prevent commits that include files with specified file extensions from being pushed to the commit graph.

" + }, + { + "name": "FILE_PATH_RESTRICTION", + "description": "

Prevent commits that include changes in specified file and folder paths from\nbeing pushed to the commit graph. This includes absolute paths that contain file names.

" + }, + { + "name": "LOCK_BRANCH", + "description": "

Branch is read-only. Users cannot push to the branch.

" + }, + { + "name": "MAX_FILE_PATH_LENGTH", + "description": "

Prevent commits that include file paths that exceed the specified character limit from being pushed to the commit graph.

" + }, + { + "name": "MAX_FILE_SIZE", + "description": "

Prevent commits with individual files that exceed the specified limit from being pushed to the commit graph.

" + }, + { + "name": "MAX_REF_UPDATES", + "description": "

Max ref updates.

" + }, + { + "name": "MERGE_QUEUE", + "description": "

Merges must be performed via a merge queue.

" + }, + { + "name": "MERGE_QUEUE_LOCKED_REF", + "description": "

Merge queue locked ref.

" + }, + { + "name": "NON_FAST_FORWARD", + "description": "

Prevent users with push access from force pushing to refs.

" + }, + { + "name": "PULL_REQUEST", + "description": "

Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.

" + }, + { + "name": "REQUIRED_DEPLOYMENTS", + "description": "

Choose which environments must be successfully deployed to before refs can be pushed into a ref that matches this rule.

" + }, + { + "name": "REQUIRED_LINEAR_HISTORY", + "description": "

Prevent merge commits from being pushed to matching refs.

" + }, + { + "name": "REQUIRED_REVIEW_THREAD_RESOLUTION", + "description": "

When enabled, all conversations on code must be resolved before a pull request\ncan be merged into a branch that matches this rule.

" + }, + { + "name": "REQUIRED_SIGNATURES", + "description": "

Commits pushed to matching refs must have verified signatures.

" + }, + { + "name": "REQUIRED_STATUS_CHECKS", + "description": "

Choose which status checks must pass before the ref is updated. When enabled,\ncommits must first be pushed to another ref where the checks pass.

" + }, + { + "name": "REQUIRED_WORKFLOW_STATUS_CHECKS", + "description": "

Require all commits be made to a non-target branch and submitted via a pull\nrequest and required workflow checks to pass before they can be merged.

" + }, + { + "name": "SECRET_SCANNING", + "description": "

Secret scanning.

" + }, + { + "name": "TAG", + "description": "

Tag.

" + }, + { + "name": "TAG_NAME_PATTERN", + "description": "

Tag name pattern.

" + }, + { + "name": "UPDATE", + "description": "

Only allow users with bypass permission to update matching refs.

" + }, + { + "name": "WORKFLOWS", + "description": "

Require all changes made to a targeted branch to pass the specified workflows before they can be merged.

" + }, + { + "name": "WORKFLOW_UPDATES", + "description": "

Workflow files cannot be modified.

" + } + ], + "category": "repos" + }, { "name": "RepositoryRulesetBypassActorBypassMode", "id": "repositoryrulesetbypassactorbypassmode", "href": "/graphql/reference/repos#enum-repositoryrulesetbypassactorbypassmode", "description": "

The bypass mode for a specific actor on a ruleset.

", + "isDeprecated": false, "values": [ { "name": "ALWAYS", @@ -8886,6 +9197,7 @@ "id": "repositoryrulesettarget", "href": "/graphql/reference/repos#enum-repositoryrulesettarget", "description": "

The targets supported for rulesets.

", + "isDeprecated": false, "values": [ { "name": "BRANCH", @@ -8911,6 +9223,7 @@ "id": "repositorysuggestedactorfilter", "href": "/graphql/reference/repos#enum-repositorysuggestedactorfilter", "description": "

The possible filters for suggested actors in a repository.

", + "isDeprecated": false, "values": [ { "name": "CAN_BE_ASSIGNED", @@ -8928,6 +9241,7 @@ "id": "repositoryvisibility", "href": "/graphql/reference/repos#enum-repositoryvisibility", "description": "

The repository's visibility level.

", + "isDeprecated": false, "values": [ { "name": "INTERNAL", @@ -8949,6 +9263,7 @@ "id": "ruleenforcement", "href": "/graphql/reference/repos#enum-ruleenforcement", "description": "

The level of enforcement for a rule or ruleset.

", + "isDeprecated": false, "values": [ { "name": "ACTIVE", @@ -8970,6 +9285,7 @@ "id": "squashmergecommitmessage", "href": "/graphql/reference/repos#enum-squashmergecommitmessage", "description": "

The possible default commit messages for squash merges.

", + "isDeprecated": false, "values": [ { "name": "BLANK", @@ -8991,6 +9307,7 @@ "id": "squashmergecommittitle", "href": "/graphql/reference/repos#enum-squashmergecommittitle", "description": "

The possible default commit titles for squash merges.

", + "isDeprecated": false, "values": [ { "name": "COMMIT_OR_PR_TITLE", @@ -9010,12 +9327,18 @@ "id": "bypassactor", "href": "/graphql/reference/repos#union-bypassactor", "description": "

Types that can represent a repository ruleset bypass actor.

", + "isDeprecated": false, "possibleTypes": [ { "name": "App", "id": "app", "href": "/graphql/reference/apps#object-app" }, + { + "name": "EnterpriseTeam", + "id": "enterpriseteam", + "href": "/graphql/reference/enterprise-admin#object-enterpriseteam" + }, { "name": "Team", "id": "team", @@ -9034,6 +9357,7 @@ "id": "custompropertysource", "href": "/graphql/reference/repos#union-custompropertysource", "description": "

Sources which can have custom properties defined.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Enterprise", @@ -9048,11 +9372,106 @@ ], "category": "repos" }, + { + "name": "RuleParameters", + "id": "ruleparameters", + "href": "/graphql/reference/repos#union-ruleparameters", + "description": "

Types which can be parameters for RepositoryRule objects.

", + "possibleTypes": [ + { + "name": "BranchNamePatternParameters", + "id": "branchnamepatternparameters", + "href": "/graphql/reference/branches#object-branchnamepatternparameters" + }, + { + "name": "CodeScanningParameters", + "id": "codescanningparameters", + "href": "/graphql/reference/repos#object-codescanningparameters" + }, + { + "name": "CommitAuthorEmailPatternParameters", + "id": "commitauthoremailpatternparameters", + "href": "/graphql/reference/commits#object-commitauthoremailpatternparameters" + }, + { + "name": "CommitMessagePatternParameters", + "id": "commitmessagepatternparameters", + "href": "/graphql/reference/commits#object-commitmessagepatternparameters" + }, + { + "name": "CommitterEmailPatternParameters", + "id": "committeremailpatternparameters", + "href": "/graphql/reference/commits#object-committeremailpatternparameters" + }, + { + "name": "CopilotCodeReviewParameters", + "id": "copilotcodereviewparameters", + "href": "/graphql/reference/pulls#object-copilotcodereviewparameters" + }, + { + "name": "FileExtensionRestrictionParameters", + "id": "fileextensionrestrictionparameters", + "href": "/graphql/reference/repos#object-fileextensionrestrictionparameters" + }, + { + "name": "FilePathRestrictionParameters", + "id": "filepathrestrictionparameters", + "href": "/graphql/reference/repos#object-filepathrestrictionparameters" + }, + { + "name": "MaxFilePathLengthParameters", + "id": "maxfilepathlengthparameters", + "href": "/graphql/reference/repos#object-maxfilepathlengthparameters" + }, + { + "name": "MaxFileSizeParameters", + "id": "maxfilesizeparameters", + "href": "/graphql/reference/repos#object-maxfilesizeparameters" + }, + { + "name": "MergeQueueParameters", + "id": "mergequeueparameters", + "href": "/graphql/reference/pulls#object-mergequeueparameters" + }, + { + "name": "PullRequestParameters", + "id": "pullrequestparameters", + "href": "/graphql/reference/pulls#object-pullrequestparameters" + }, + { + "name": "RequiredDeploymentsParameters", + "id": "requireddeploymentsparameters", + "href": "/graphql/reference/deployments#object-requireddeploymentsparameters" + }, + { + "name": "RequiredStatusChecksParameters", + "id": "requiredstatuschecksparameters", + "href": "/graphql/reference/branches#object-requiredstatuschecksparameters" + }, + { + "name": "TagNamePatternParameters", + "id": "tagnamepatternparameters", + "href": "/graphql/reference/repos#object-tagnamepatternparameters" + }, + { + "name": "UpdateParameters", + "id": "updateparameters", + "href": "/graphql/reference/repos#object-updateparameters" + }, + { + "name": "WorkflowsParameters", + "id": "workflowsparameters", + "href": "/graphql/reference/actions#object-workflowsparameters" + } + ], + "category": "repos" + }, { "name": "RuleSource", "id": "rulesource", "href": "/graphql/reference/repos#union-rulesource", "description": "

Types which can have RepositoryRule objects.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Enterprise", @@ -9163,6 +9582,7 @@ "id": "codescanningparametersinput", "href": "/graphql/reference/repos#input-object-codescanningparametersinput", "description": "

Choose which tools must provide code scanning results before the reference is\nupdated. When configured, code scanning must be enabled and have results for\nboth the commit and the reference being updated.

", + "isDeprecated": false, "inputFields": [ { "name": "codeScanningTools", @@ -9179,6 +9599,7 @@ "id": "codescanningtoolinput", "href": "/graphql/reference/repos#input-object-codescanningtoolinput", "description": "

A tool that must provide code scanning results for this rule to pass.

", + "isDeprecated": false, "inputFields": [ { "name": "alertsThreshold", @@ -9443,6 +9864,7 @@ "id": "custompropertyvalueinput", "href": "/graphql/reference/repos#input-object-custompropertyvalueinput", "description": "

The custom property name and value to be set.

", + "isDeprecated": false, "inputFields": [ { "name": "propertyName", @@ -9514,6 +9936,7 @@ "id": "fileextensionrestrictionparametersinput", "href": "/graphql/reference/repos#input-object-fileextensionrestrictionparametersinput", "description": "

Prevent commits that include files with specified file extensions from being pushed to the commit graph.

", + "isDeprecated": false, "inputFields": [ { "name": "restrictedFileExtensions", @@ -9530,6 +9953,7 @@ "id": "filepathrestrictionparametersinput", "href": "/graphql/reference/repos#input-object-filepathrestrictionparametersinput", "description": "

Prevent commits that include changes in specified file and folder paths from\nbeing pushed to the commit graph. This includes absolute paths that contain file names.

", + "isDeprecated": false, "inputFields": [ { "name": "restrictedFilePaths", @@ -9546,6 +9970,7 @@ "id": "languageorder", "href": "/graphql/reference/repos#input-object-languageorder", "description": "

Ordering options for language connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -9569,6 +9994,7 @@ "id": "maxfilepathlengthparametersinput", "href": "/graphql/reference/repos#input-object-maxfilepathlengthparametersinput", "description": "

Prevent commits that include file paths that exceed the specified character limit from being pushed to the commit graph.

", + "isDeprecated": false, "inputFields": [ { "name": "maxFilePathLength", @@ -9585,6 +10011,7 @@ "id": "maxfilesizeparametersinput", "href": "/graphql/reference/repos#input-object-maxfilesizeparametersinput", "description": "

Prevent commits with individual files that exceed the specified limit from being pushed to the commit graph.

", + "isDeprecated": false, "inputFields": [ { "name": "maxFileSize", @@ -9625,6 +10052,7 @@ "id": "propertytargetdefinitioninput", "href": "/graphql/reference/repos#input-object-propertytargetdefinitioninput", "description": "

A property that must match.

", + "isDeprecated": false, "inputFields": [ { "name": "name", @@ -9655,6 +10083,7 @@ "id": "repositoryidconditiontargetinput", "href": "/graphql/reference/repos#input-object-repositoryidconditiontargetinput", "description": "

Parameters to be used for the repository_id condition.

", + "isDeprecated": false, "inputFields": [ { "name": "repositoryIds", @@ -9671,6 +10100,7 @@ "id": "repositoryinvitationorder", "href": "/graphql/reference/repos#input-object-repositoryinvitationorder", "description": "

Ordering options for repository invitation connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -9694,6 +10124,7 @@ "id": "repositorynameconditiontargetinput", "href": "/graphql/reference/repos#input-object-repositorynameconditiontargetinput", "description": "

Parameters to be used for the repository_name condition.

", + "isDeprecated": false, "inputFields": [ { "name": "exclude", @@ -9724,6 +10155,7 @@ "id": "repositoryorder", "href": "/graphql/reference/repos#input-object-repositoryorder", "description": "

Ordering options for repository connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -9747,6 +10179,7 @@ "id": "repositorypropertyconditiontargetinput", "href": "/graphql/reference/repos#input-object-repositorypropertyconditiontargetinput", "description": "

Parameters to be used for the repository_property condition.

", + "isDeprecated": false, "inputFields": [ { "name": "exclude", @@ -9770,6 +10203,7 @@ "id": "repositoryruleconditionsinput", "href": "/graphql/reference/repos#input-object-repositoryruleconditionsinput", "description": "

Specifies the conditions required for a ruleset to evaluate.

", + "isDeprecated": false, "inputFields": [ { "name": "organizationProperty", @@ -9814,6 +10248,7 @@ "id": "repositoryruleinput", "href": "/graphql/reference/repos#input-object-repositoryruleinput", "description": "

Specifies the attributes for a new or updated rule.

", + "isDeprecated": false, "inputFields": [ { "name": "id", @@ -9828,14 +10263,14 @@ "description": "

The parameters for the rule.

", "type": "RuleParametersInput", "id": "ruleparametersinput", - "href": "/graphql/reference/other#input-object-ruleparametersinput" + "href": "/graphql/reference/repos#input-object-ruleparametersinput" }, { "name": "type", "description": "

The type of rule to create.

", "type": "RepositoryRuleType!", "id": "repositoryruletype", - "href": "/graphql/reference/other#enum-repositoryruletype" + "href": "/graphql/reference/repos#enum-repositoryruletype" } ], "category": "repos" @@ -9845,6 +10280,7 @@ "id": "repositoryruleorder", "href": "/graphql/reference/repos#input-object-repositoryruleorder", "description": "

Ordering options for repository rules.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -9867,11 +10303,12 @@ "name": "RepositoryRulesetBypassActorInput", "id": "repositoryrulesetbypassactorinput", "href": "/graphql/reference/repos#input-object-repositoryrulesetbypassactorinput", - "description": "

Specifies the attributes for a new or updated ruleset bypass actor. Only one of\nactor_id, repository_role_database_id, organization_admin, or deploy_key\nshould be specified.

", + "description": "

Specifies the attributes for a new or updated ruleset bypass actor. Only one of\nactor_id, repository_role_database_id, organization_admin,\nenterprise_owner, or deploy_key should be specified.

", + "isDeprecated": false, "inputFields": [ { "name": "actorId", - "description": "

For Team and Integration bypasses, the Team or Integration ID.

", + "description": "

For Team, Integration and User bypasses, the Team, Integration, or User ID.

", "type": "ID", "id": "id", "href": "/graphql/reference/other#scalar-id" @@ -9921,6 +10358,134 @@ ], "category": "repos" }, + { + "name": "RuleParametersInput", + "id": "ruleparametersinput", + "href": "/graphql/reference/repos#input-object-ruleparametersinput", + "description": "

Specifies the parameters for a RepositoryRule object. Only one of the fields should be specified.

", + "inputFields": [ + { + "name": "branchNamePattern", + "description": "

Parameters used for the branch_name_pattern rule type.

", + "type": "BranchNamePatternParametersInput", + "id": "branchnamepatternparametersinput", + "href": "/graphql/reference/branches#input-object-branchnamepatternparametersinput" + }, + { + "name": "codeScanning", + "description": "

Parameters used for the code_scanning rule type.

", + "type": "CodeScanningParametersInput", + "id": "codescanningparametersinput", + "href": "/graphql/reference/repos#input-object-codescanningparametersinput" + }, + { + "name": "commitAuthorEmailPattern", + "description": "

Parameters used for the commit_author_email_pattern rule type.

", + "type": "CommitAuthorEmailPatternParametersInput", + "id": "commitauthoremailpatternparametersinput", + "href": "/graphql/reference/commits#input-object-commitauthoremailpatternparametersinput" + }, + { + "name": "commitMessagePattern", + "description": "

Parameters used for the commit_message_pattern rule type.

", + "type": "CommitMessagePatternParametersInput", + "id": "commitmessagepatternparametersinput", + "href": "/graphql/reference/commits#input-object-commitmessagepatternparametersinput" + }, + { + "name": "committerEmailPattern", + "description": "

Parameters used for the committer_email_pattern rule type.

", + "type": "CommitterEmailPatternParametersInput", + "id": "committeremailpatternparametersinput", + "href": "/graphql/reference/commits#input-object-committeremailpatternparametersinput" + }, + { + "name": "copilotCodeReview", + "description": "

Parameters used for the copilot_code_review rule type.

", + "type": "CopilotCodeReviewParametersInput", + "id": "copilotcodereviewparametersinput", + "href": "/graphql/reference/pulls#input-object-copilotcodereviewparametersinput" + }, + { + "name": "fileExtensionRestriction", + "description": "

Parameters used for the file_extension_restriction rule type.

", + "type": "FileExtensionRestrictionParametersInput", + "id": "fileextensionrestrictionparametersinput", + "href": "/graphql/reference/repos#input-object-fileextensionrestrictionparametersinput" + }, + { + "name": "filePathRestriction", + "description": "

Parameters used for the file_path_restriction rule type.

", + "type": "FilePathRestrictionParametersInput", + "id": "filepathrestrictionparametersinput", + "href": "/graphql/reference/repos#input-object-filepathrestrictionparametersinput" + }, + { + "name": "maxFilePathLength", + "description": "

Parameters used for the max_file_path_length rule type.

", + "type": "MaxFilePathLengthParametersInput", + "id": "maxfilepathlengthparametersinput", + "href": "/graphql/reference/repos#input-object-maxfilepathlengthparametersinput" + }, + { + "name": "maxFileSize", + "description": "

Parameters used for the max_file_size rule type.

", + "type": "MaxFileSizeParametersInput", + "id": "maxfilesizeparametersinput", + "href": "/graphql/reference/repos#input-object-maxfilesizeparametersinput" + }, + { + "name": "mergeQueue", + "description": "

Parameters used for the merge_queue rule type.

", + "type": "MergeQueueParametersInput", + "id": "mergequeueparametersinput", + "href": "/graphql/reference/pulls#input-object-mergequeueparametersinput" + }, + { + "name": "pullRequest", + "description": "

Parameters used for the pull_request rule type.

", + "type": "PullRequestParametersInput", + "id": "pullrequestparametersinput", + "href": "/graphql/reference/pulls#input-object-pullrequestparametersinput" + }, + { + "name": "requiredDeployments", + "description": "

Parameters used for the required_deployments rule type.

", + "type": "RequiredDeploymentsParametersInput", + "id": "requireddeploymentsparametersinput", + "href": "/graphql/reference/deployments#input-object-requireddeploymentsparametersinput" + }, + { + "name": "requiredStatusChecks", + "description": "

Parameters used for the required_status_checks rule type.

", + "type": "RequiredStatusChecksParametersInput", + "id": "requiredstatuschecksparametersinput", + "href": "/graphql/reference/branches#input-object-requiredstatuschecksparametersinput" + }, + { + "name": "tagNamePattern", + "description": "

Parameters used for the tag_name_pattern rule type.

", + "type": "TagNamePatternParametersInput", + "id": "tagnamepatternparametersinput", + "href": "/graphql/reference/repos#input-object-tagnamepatternparametersinput" + }, + { + "name": "update", + "description": "

Parameters used for the update rule type.

", + "type": "UpdateParametersInput", + "id": "updateparametersinput", + "href": "/graphql/reference/repos#input-object-updateparametersinput" + }, + { + "name": "workflows", + "description": "

Parameters used for the workflows rule type.

", + "type": "WorkflowsParametersInput", + "id": "workflowsparametersinput", + "href": "/graphql/reference/actions#input-object-workflowsparametersinput" + } + ], + "category": "repos" + }, { "name": "SetRepositoryCustomPropertyValuesInput", "id": "setrepositorycustompropertyvaluesinput", @@ -9957,6 +10522,7 @@ "id": "tagnamepatternparametersinput", "href": "/graphql/reference/repos#input-object-tagnamepatternparametersinput", "description": "

Parameters to be used for the tag_name_pattern rule.

", + "isDeprecated": false, "inputFields": [ { "name": "name", @@ -10018,6 +10584,7 @@ "id": "updateparametersinput", "href": "/graphql/reference/repos#input-object-updateparametersinput", "description": "

Only allow users with bypass permission to update matching refs.

", + "isDeprecated": false, "inputFields": [ { "name": "updateAllowsFetchAndMerge", diff --git a/src/graphql/data/ghes-3.22/schema-search.json b/src/graphql/data/ghes-3.22/schema-search.json index fe5fcf33c8e3..7c1896388736 100644 --- a/src/graphql/data/ghes-3.22/schema-search.json +++ b/src/graphql/data/ghes-3.22/schema-search.json @@ -161,6 +161,7 @@ "id": "textmatch", "href": "/graphql/reference/search#object-textmatch", "description": "

A text match within a search result.

", + "isDeprecated": false, "fields": [ { "name": "fragment", @@ -191,6 +192,7 @@ "id": "textmatchhighlight", "href": "/graphql/reference/search#object-textmatchhighlight", "description": "

Represents a single highlight in a search result match.

", + "isDeprecated": false, "fields": [ { "name": "beginIndice", @@ -223,6 +225,7 @@ "id": "searchtype", "href": "/graphql/reference/search#enum-searchtype", "description": "

Represents the individual results of a search.

", + "isDeprecated": false, "values": [ { "name": "DISCUSSION", @@ -254,6 +257,7 @@ "id": "searchresultitem", "href": "/graphql/reference/search#union-searchresultitem", "description": "

The results of a search.

", + "isDeprecated": false, "possibleTypes": [ { "name": "App", diff --git a/src/graphql/data/ghes-3.22/schema-security-advisories.json b/src/graphql/data/ghes-3.22/schema-security-advisories.json index 662045ac49d8..a2d3cfaacd26 100644 --- a/src/graphql/data/ghes-3.22/schema-security-advisories.json +++ b/src/graphql/data/ghes-3.22/schema-security-advisories.json @@ -163,6 +163,7 @@ "id": "cvss", "href": "/graphql/reference/security-advisories#object-cvss", "description": "

The Common Vulnerability Scoring System.

", + "isDeprecated": false, "fields": [ { "name": "score", @@ -186,6 +187,7 @@ "id": "cwe", "href": "/graphql/reference/security-advisories#object-cwe", "description": "

A common weakness enumeration.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -290,6 +292,7 @@ "id": "cvssseverities", "href": "/graphql/reference/security-advisories#object-cvssseverities", "description": "

The Common Vulnerability Scoring System.

", + "isDeprecated": false, "fields": [ { "name": "cvssV3", @@ -313,6 +316,7 @@ "id": "epss", "href": "/graphql/reference/security-advisories#object-epss", "description": "

The Exploit Prediction Scoring System.

", + "isDeprecated": false, "fields": [ { "name": "percentage", @@ -336,6 +340,7 @@ "id": "securityadvisory", "href": "/graphql/reference/security-advisories#object-securityadvisory", "description": "

A GitHub Security Advisory.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -666,6 +671,7 @@ "id": "securityadvisoryidentifier", "href": "/graphql/reference/security-advisories#object-securityadvisoryidentifier", "description": "

A GitHub Security Advisory Identifier.

", + "isDeprecated": false, "fields": [ { "name": "type", @@ -689,6 +695,7 @@ "id": "securityadvisorypackage", "href": "/graphql/reference/security-advisories#object-securityadvisorypackage", "description": "

An individual package.

", + "isDeprecated": false, "fields": [ { "name": "ecosystem", @@ -712,6 +719,7 @@ "id": "securityadvisorypackageversion", "href": "/graphql/reference/security-advisories#object-securityadvisorypackageversion", "description": "

An individual package version.

", + "isDeprecated": false, "fields": [ { "name": "identifier", @@ -728,6 +736,7 @@ "id": "securityadvisoryreference", "href": "/graphql/reference/security-advisories#object-securityadvisoryreference", "description": "

A GitHub Security Advisory Reference.

", + "isDeprecated": false, "fields": [ { "name": "url", @@ -744,6 +753,7 @@ "id": "securityvulnerability", "href": "/graphql/reference/security-advisories#object-securityvulnerability", "description": "

An individual vulnerability within an Advisory.

", + "isDeprecated": false, "fields": [ { "name": "advisory", @@ -857,6 +867,7 @@ "id": "securityadvisoryclassification", "href": "/graphql/reference/security-advisories#enum-securityadvisoryclassification", "description": "

Classification of the advisory.

", + "isDeprecated": false, "values": [ { "name": "GENERAL", @@ -874,6 +885,7 @@ "id": "securityadvisoryecosystem", "href": "/graphql/reference/security-advisories#enum-securityadvisoryecosystem", "description": "

The possible ecosystems of a security vulnerability's package.

", + "isDeprecated": false, "values": [ { "name": "ACTIONS", @@ -931,6 +943,7 @@ "id": "securityadvisoryseverity", "href": "/graphql/reference/security-advisories#enum-securityadvisoryseverity", "description": "

Severity of the vulnerability.

", + "isDeprecated": false, "values": [ { "name": "CRITICAL", @@ -947,6 +960,10 @@ { "name": "MODERATE", "description": "

Moderate.

" + }, + { + "name": "UNKNOWN", + "description": "

Unknown.

" } ], "category": "security-advisories" diff --git a/src/graphql/data/ghes-3.22/schema-teams.json b/src/graphql/data/ghes-3.22/schema-teams.json index 777f70cc993d..7cbd92ae338f 100644 --- a/src/graphql/data/ghes-3.22/schema-teams.json +++ b/src/graphql/data/ghes-3.22/schema-teams.json @@ -5,6 +5,7 @@ "id": "updateteamsrepository", "href": "/graphql/reference/teams#mutation-updateteamsrepository", "description": "

Update team repository.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -45,6 +46,7 @@ "id": "organizationteamshovercardcontext", "href": "/graphql/reference/teams#object-organizationteamshovercardcontext", "description": "

An organization teams hovercard context.

", + "isDeprecated": false, "implements": [ { "name": "HovercardContext", @@ -141,6 +143,7 @@ "id": "team", "href": "/graphql/reference/teams#object-team", "description": "

A team of users in an organization.

", + "isDeprecated": false, "implements": [ { "name": "MemberStatusable", @@ -156,6 +159,11 @@ "name": "Subscribable", "id": "subscribable", "href": "/graphql/reference/activity#interface-subscribable" + }, + { + "name": "TeamReviewRequestable", + "id": "teamreviewrequestable", + "href": "/graphql/reference/teams#interface-teamreviewrequestable" } ], "fields": [ @@ -870,6 +878,7 @@ "id": "teamaddmemberauditentry", "href": "/graphql/reference/teams#object-teamaddmemberauditentry", "description": "

Audit log entry for a team.add_member event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1098,6 +1107,7 @@ "id": "teamaddrepositoryauditentry", "href": "/graphql/reference/teams#object-teamaddrepositoryauditentry", "description": "

Audit log entry for a team.add_repository event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1359,6 +1369,7 @@ "id": "teamchangeparentteamauditentry", "href": "/graphql/reference/teams#object-teamchangeparentteamauditentry", "description": "

Audit log entry for a team.change_parent_team event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1719,6 +1730,7 @@ "id": "teamremovememberauditentry", "href": "/graphql/reference/teams#object-teamremovememberauditentry", "description": "

Audit log entry for a team.remove_member event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -1947,6 +1959,7 @@ "id": "teamremoverepositoryauditentry", "href": "/graphql/reference/teams#object-teamremoverepositoryauditentry", "description": "

Audit log entry for a team.remove_repository event.

", + "isDeprecated": false, "implements": [ { "name": "AuditEntry", @@ -2210,6 +2223,7 @@ "id": "teamauditentrydata", "href": "/graphql/reference/teams#interface-teamauditentrydata", "description": "

Metadata for an audit entry with action team.*.

", + "isDeprecated": false, "fields": [ { "name": "team", @@ -2241,6 +2255,37 @@ } ], "category": "teams" + }, + { + "name": "TeamReviewRequestable", + "id": "teamreviewrequestable", + "href": "/graphql/reference/teams#interface-teamreviewrequestable", + "description": "

Represents a team that can be requested to review a pull request.

", + "isDeprecated": false, + "fields": [ + { + "name": "id", + "description": "

The Node ID of the TeamReviewRequestable object.

", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "name", + "description": "

The name of the team.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "slug", + "description": "

A unique, human-readable identifier for the team.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + ], + "category": "teams" } ], "enums": [ @@ -2249,6 +2294,7 @@ "id": "teammemberorderfield", "href": "/graphql/reference/teams#enum-teammemberorderfield", "description": "

Properties by which team member connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -2266,6 +2312,7 @@ "id": "teammemberrole", "href": "/graphql/reference/teams#enum-teammemberrole", "description": "

The possible team member roles; eithermaintaineror 'member'.

", + "isDeprecated": false, "values": [ { "name": "MAINTAINER", @@ -2283,6 +2330,7 @@ "id": "teammembershiptype", "href": "/graphql/reference/teams#enum-teammembershiptype", "description": "

Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL.

", + "isDeprecated": false, "values": [ { "name": "ALL", @@ -2304,6 +2352,7 @@ "id": "teamnotificationsetting", "href": "/graphql/reference/teams#enum-teamnotificationsetting", "description": "

The possible team notification values.

", + "isDeprecated": false, "values": [ { "name": "NOTIFICATIONS_DISABLED", @@ -2321,6 +2370,7 @@ "id": "teamorderfield", "href": "/graphql/reference/teams#enum-teamorderfield", "description": "

Properties by which team connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "NAME", @@ -2334,6 +2384,7 @@ "id": "teamprivacy", "href": "/graphql/reference/teams#enum-teamprivacy", "description": "

The possible team privacy values.

", + "isDeprecated": false, "values": [ { "name": "SECRET", @@ -2351,6 +2402,7 @@ "id": "teamrepositoryorderfield", "href": "/graphql/reference/teams#enum-teamrepositoryorderfield", "description": "

Properties by which team repository connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "CREATED_AT", @@ -2384,6 +2436,7 @@ "id": "teamreviewassignmentalgorithm", "href": "/graphql/reference/teams#enum-teamreviewassignmentalgorithm", "description": "

The possible team review assignment algorithms.

", + "isDeprecated": false, "values": [ { "name": "LOAD_BALANCE", @@ -2401,6 +2454,7 @@ "id": "teamrole", "href": "/graphql/reference/teams#enum-teamrole", "description": "

The role of a user on a team.

", + "isDeprecated": false, "values": [ { "name": "ADMIN", @@ -2420,6 +2474,7 @@ "id": "teammemberorder", "href": "/graphql/reference/teams#input-object-teammemberorder", "description": "

Ordering options for team member connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -2443,6 +2498,7 @@ "id": "teamorder", "href": "/graphql/reference/teams#input-object-teamorder", "description": "

Ways in which team connections can be ordered.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -2466,6 +2522,7 @@ "id": "teamrepositoryorder", "href": "/graphql/reference/teams#input-object-teamrepositoryorder", "description": "

Ordering options for team repository connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema-users.json b/src/graphql/data/ghes-3.22/schema-users.json index 06721cc503cc..0d03ca5df87b 100644 --- a/src/graphql/data/ghes-3.22/schema-users.json +++ b/src/graphql/data/ghes-3.22/schema-users.json @@ -71,6 +71,7 @@ "id": "changeuserstatus", "href": "/graphql/reference/users#mutation-changeuserstatus", "description": "

Update your status on GitHub.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -102,6 +103,7 @@ "id": "createuserlist", "href": "/graphql/reference/users#mutation-createuserlist", "description": "

Creates a new user list.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -140,6 +142,7 @@ "id": "deleteuserlist", "href": "/graphql/reference/users#mutation-deleteuserlist", "description": "

Deletes a user list.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -171,6 +174,7 @@ "id": "followuser", "href": "/graphql/reference/users#mutation-followuser", "description": "

Follow a user.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -202,6 +206,7 @@ "id": "unfollowuser", "href": "/graphql/reference/users#mutation-unfollowuser", "description": "

Unfollow a user.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -233,6 +238,7 @@ "id": "updateuserlist", "href": "/graphql/reference/users#mutation-updateuserlist", "description": "

Updates an existing user list.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -264,6 +270,7 @@ "id": "updateuserlistsforitem", "href": "/graphql/reference/users#mutation-updateuserlistsforitem", "description": "

Updates which of the viewer's lists an item belongs to.

", + "isDeprecated": false, "inputFields": [ { "name": "input", @@ -371,6 +378,7 @@ "id": "actorlocation", "href": "/graphql/reference/users#object-actorlocation", "description": "

Location information for an actor.

", + "isDeprecated": false, "fields": [ { "name": "city", @@ -415,6 +423,7 @@ "id": "contributioncalendar", "href": "/graphql/reference/users#object-contributioncalendar", "description": "

A calendar of contributions made on GitHub by a user.

", + "isDeprecated": false, "fields": [ { "name": "colors", @@ -459,6 +468,7 @@ "id": "contributioncalendarday", "href": "/graphql/reference/users#object-contributioncalendarday", "description": "

Represents a single day of contributions on GitHub by a user.

", + "isDeprecated": false, "fields": [ { "name": "color", @@ -503,6 +513,7 @@ "id": "contributioncalendarmonth", "href": "/graphql/reference/users#object-contributioncalendarmonth", "description": "

A month of contributions in a user's contribution graph.

", + "isDeprecated": false, "fields": [ { "name": "firstDay", @@ -540,6 +551,7 @@ "id": "contributioncalendarweek", "href": "/graphql/reference/users#object-contributioncalendarweek", "description": "

A week of contributions in a user's contribution graph.

", + "isDeprecated": false, "fields": [ { "name": "contributionDays", @@ -563,6 +575,7 @@ "id": "contributionscollection", "href": "/graphql/reference/users#object-contributionscollection", "description": "

A collection of contributions made by a user, including opened issues, commits, and pull requests.\nContributions in private and internal repositories are only included with the optional read:user scope.

", + "isDeprecated": false, "fields": [ { "name": "commitContributionsByRepository", @@ -1264,6 +1277,7 @@ "id": "createdcommitcontribution", "href": "/graphql/reference/users#object-createdcommitcontribution", "description": "

Represents the contribution a user made by committing to a repository.

", + "isDeprecated": false, "implements": [ { "name": "Contribution", @@ -1389,6 +1403,7 @@ "id": "createdissuecontribution", "href": "/graphql/reference/users#object-createdissuecontribution", "description": "

Represents the contribution a user made on GitHub by opening an issue.

", + "isDeprecated": false, "implements": [ { "name": "Contribution", @@ -1507,6 +1522,7 @@ "id": "createdpullrequestcontribution", "href": "/graphql/reference/users#object-createdpullrequestcontribution", "description": "

Represents the contribution a user made on GitHub by opening a pull request.

", + "isDeprecated": false, "implements": [ { "name": "Contribution", @@ -1625,6 +1641,7 @@ "id": "createdpullrequestreviewcontribution", "href": "/graphql/reference/users#object-createdpullrequestreviewcontribution", "description": "

Represents the contribution a user made by leaving a review on a pull request.

", + "isDeprecated": false, "implements": [ { "name": "Contribution", @@ -1757,6 +1774,7 @@ "id": "createdrepositorycontribution", "href": "/graphql/reference/users#object-createdrepositorycontribution", "description": "

Represents the contribution a user made on GitHub by creating a repository.

", + "isDeprecated": false, "implements": [ { "name": "Contribution", @@ -2051,6 +2069,66 @@ ], "category": "users" }, + { + "name": "EnterpriseTeamMemberConnection", + "id": "enterpriseteammemberconnection", + "href": "/graphql/reference/users#object-enterpriseteammemberconnection", + "description": "

The connection type for User.

", + "fields": [ + { + "name": "edges", + "description": "

A list of edges.

", + "type": "[EnterpriseTeamMemberEdge]", + "id": "enterpriseteammemberedge", + "href": "/graphql/reference/users#object-enterpriseteammemberedge" + }, + { + "name": "nodes", + "description": "

A list of nodes.

", + "type": "[User]", + "id": "user", + "href": "/graphql/reference/users#object-user" + }, + { + "name": "pageInfo", + "description": "

Information to aid in pagination.

", + "type": "PageInfo!", + "id": "pageinfo", + "href": "/graphql/reference/other#object-pageinfo" + }, + { + "name": "totalCount", + "description": "

Identifies the total count of items in the connection.

", + "type": "Int!", + "id": "int", + "href": "/graphql/reference/other#scalar-int" + } + ], + "category": "users" + }, + { + "name": "EnterpriseTeamMemberEdge", + "id": "enterpriseteammemberedge", + "href": "/graphql/reference/users#object-enterpriseteammemberedge", + "description": "

Represents a user who is a member of an enterprise team.

", + "fields": [ + { + "name": "cursor", + "description": "

A cursor for use in pagination.

", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "node", + "description": "", + "type": "User", + "id": "user", + "href": "/graphql/reference/users#object-user" + } + ], + "category": "users" + }, { "name": "FollowerConnection", "id": "followerconnection", @@ -2130,6 +2208,7 @@ "id": "generichovercardcontext", "href": "/graphql/reference/users#object-generichovercardcontext", "description": "

A generic hovercard context with a message and icon.

", + "isDeprecated": false, "implements": [ { "name": "HovercardContext", @@ -2160,6 +2239,7 @@ "id": "hovercard", "href": "/graphql/reference/users#object-hovercard", "description": "

Detail needed to display a hovercard for a user.

", + "isDeprecated": false, "fields": [ { "name": "contexts", @@ -2176,6 +2256,7 @@ "id": "joinedgithubcontribution", "href": "/graphql/reference/users#object-joinedgithubcontribution", "description": "

Represents a user signing up for a GitHub account.

", + "isDeprecated": false, "implements": [ { "name": "Contribution", @@ -2428,6 +2509,7 @@ "id": "profileitemshowcase", "href": "/graphql/reference/users#object-profileitemshowcase", "description": "

A curatable list of repositories relating to a repository owner, which defaults\nto showing the most popular repositories they own.

", + "isDeprecated": false, "fields": [ { "name": "hasPinnedItems", @@ -2489,6 +2571,7 @@ "id": "publickey", "href": "/graphql/reference/users#object-publickey", "description": "

A user's public key.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2755,6 +2838,7 @@ "id": "restrictedcontribution", "href": "/graphql/reference/users#object-restrictedcontribution", "description": "

Represents a private contribution a user made on GitHub.

", + "isDeprecated": false, "implements": [ { "name": "Contribution", @@ -2806,6 +2890,7 @@ "id": "savedreply", "href": "/graphql/reference/users#object-savedreply", "description": "

A Saved Reply is text a user can use to reply quickly.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -2924,6 +3009,7 @@ "id": "socialaccount", "href": "/graphql/reference/users#object-socialaccount", "description": "

Social media profile associated with a user.

", + "isDeprecated": false, "fields": [ { "name": "displayName", @@ -3162,6 +3248,7 @@ "id": "user", "href": "/graphql/reference/users#object-user", "description": "

A user is an individual's account on GitHub that owns repositories and can make new content.

", + "isDeprecated": false, "implements": [ { "name": "Actor", @@ -5524,6 +5611,7 @@ "id": "userblockedevent", "href": "/graphql/reference/users#object-userblockedevent", "description": "

Represents auser_blockedevent on a given user.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -5612,6 +5700,7 @@ "id": "usercontentedit", "href": "/graphql/reference/users#object-usercontentedit", "description": "

An edit on user content.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -5767,6 +5856,7 @@ "id": "useremailmetadata", "href": "/graphql/reference/users#object-useremailmetadata", "description": "

Email attributes from External Identity.

", + "isDeprecated": false, "fields": [ { "name": "primary", @@ -5797,6 +5887,7 @@ "id": "userlist", "href": "/graphql/reference/users#object-userlist", "description": "

A user-curated list of repositories.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6041,6 +6132,7 @@ "id": "userlistsuggestion", "href": "/graphql/reference/users#object-userlistsuggestion", "description": "

Represents a suggested user list.

", + "isDeprecated": false, "fields": [ { "name": "id", @@ -6064,6 +6156,7 @@ "id": "userstatus", "href": "/graphql/reference/users#object-userstatus", "description": "

The user's description of what they're currently doing.

", + "isDeprecated": false, "implements": [ { "name": "Node", @@ -6210,6 +6303,7 @@ "id": "viewerhovercardcontext", "href": "/graphql/reference/users#object-viewerhovercardcontext", "description": "

A hovercard context with a message describing how the viewer is related.

", + "isDeprecated": false, "implements": [ { "name": "HovercardContext", @@ -6249,6 +6343,7 @@ "id": "actor", "href": "/graphql/reference/users#interface-actor", "description": "

Represents an object which can take actions on GitHub. Typically a User or Bot.

", + "isDeprecated": false, "fields": [ { "name": "avatarUrl", @@ -6297,6 +6392,7 @@ "id": "contribution", "href": "/graphql/reference/users#interface-contribution", "description": "

Represents a contribution a user made on GitHub, such as opening an issue.

", + "isDeprecated": false, "fields": [ { "name": "isRestricted", @@ -6341,6 +6437,7 @@ "id": "hovercardcontext", "href": "/graphql/reference/users#interface-hovercardcontext", "description": "

An individual line of a hovercard.

", + "isDeprecated": false, "fields": [ { "name": "message", @@ -6364,6 +6461,7 @@ "id": "memberstatusable", "href": "/graphql/reference/users#interface-memberstatusable", "description": "

Entities that have members who can set status messages.

", + "isDeprecated": false, "fields": [ { "name": "memberStatuses", @@ -6427,6 +6525,7 @@ "id": "pinnable", "href": "/graphql/reference/users#interface-pinnable", "description": "

Entities that can be pinned.

", + "isDeprecated": false, "fields": [ { "name": "isPinned", @@ -6471,6 +6570,7 @@ "id": "profileowner", "href": "/graphql/reference/users#interface-profileowner", "description": "

Represents any entity on GitHub that has a profile page.

", + "isDeprecated": false, "fields": [ { "name": "anyPinnableItems", @@ -6671,6 +6771,7 @@ "id": "actortype", "href": "/graphql/reference/users#enum-actortype", "description": "

The actor's type.

", + "isDeprecated": false, "values": [ { "name": "TEAM", @@ -6688,6 +6789,7 @@ "id": "contributionlevel", "href": "/graphql/reference/users#enum-contributionlevel", "description": "

Varying levels of contributions from none to many.

", + "isDeprecated": false, "values": [ { "name": "FIRST_QUARTILE", @@ -6717,6 +6819,7 @@ "id": "pinnableitemtype", "href": "/graphql/reference/users#enum-pinnableitemtype", "description": "

Represents items that can be pinned to a profile page or dashboard.

", + "isDeprecated": false, "values": [ { "name": "GIST", @@ -6758,6 +6861,7 @@ "id": "savedreplyorderfield", "href": "/graphql/reference/users#enum-savedreplyorderfield", "description": "

Properties by which saved reply connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "UPDATED_AT", @@ -6771,6 +6875,7 @@ "id": "socialaccountprovider", "href": "/graphql/reference/users#enum-socialaccountprovider", "description": "

Software or company that hosts social media accounts.

", + "isDeprecated": false, "values": [ { "name": "BLUESKY", @@ -6808,6 +6913,10 @@ "name": "REDDIT", "description": "

Social news aggregation and discussion website.

" }, + { + "name": "THREADS", + "description": "

Microblogging social platform.

" + }, { "name": "TWITCH", "description": "

Live-streaming service.

" @@ -6828,6 +6937,7 @@ "id": "userblockduration", "href": "/graphql/reference/users#enum-userblockduration", "description": "

The possible durations that a user can be blocked for.

", + "isDeprecated": false, "values": [ { "name": "ONE_DAY", @@ -6857,6 +6967,7 @@ "id": "userstatusorderfield", "href": "/graphql/reference/users#enum-userstatusorderfield", "description": "

Properties by which user status connections can be ordered.

", + "isDeprecated": false, "values": [ { "name": "UPDATED_AT", @@ -6870,6 +6981,7 @@ "id": "userviewtype", "href": "/graphql/reference/users#enum-userviewtype", "description": "

Whether a user being viewed contains public or private information.

", + "isDeprecated": false, "values": [ { "name": "PRIVATE", @@ -6889,6 +7001,7 @@ "id": "claimable", "href": "/graphql/reference/users#union-claimable", "description": "

An object which can have its data claimed or claim data from another.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Mannequin", @@ -6908,6 +7021,7 @@ "id": "createdissueorrestrictedcontribution", "href": "/graphql/reference/users#union-createdissueorrestrictedcontribution", "description": "

Represents either a issue the viewer can access or a restricted contribution.

", + "isDeprecated": false, "possibleTypes": [ { "name": "CreatedIssueContribution", @@ -6927,6 +7041,7 @@ "id": "createdpullrequestorrestrictedcontribution", "href": "/graphql/reference/users#union-createdpullrequestorrestrictedcontribution", "description": "

Represents either a pull request the viewer can access or a restricted contribution.

", + "isDeprecated": false, "possibleTypes": [ { "name": "CreatedPullRequestContribution", @@ -6946,6 +7061,7 @@ "id": "createdrepositoryorrestrictedcontribution", "href": "/graphql/reference/users#union-createdrepositoryorrestrictedcontribution", "description": "

Represents either a repository the viewer can access or a restricted contribution.

", + "isDeprecated": false, "possibleTypes": [ { "name": "CreatedRepositoryContribution", @@ -6965,6 +7081,7 @@ "id": "pinnableitem", "href": "/graphql/reference/users#union-pinnableitem", "description": "

Types that can be pinned to a profile page.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Gist", @@ -6984,6 +7101,7 @@ "id": "userlistitems", "href": "/graphql/reference/users#union-userlistitems", "description": "

Types that can be added to a user list.

", + "isDeprecated": false, "possibleTypes": [ { "name": "Repository", @@ -7000,6 +7118,7 @@ "id": "agentassignmentinput", "href": "/graphql/reference/users#input-object-agentassignmentinput", "description": "

Represents configuration for assigning Copilot to an issue (public variant).

", + "isDeprecated": false, "inputFields": [ { "name": "baseRef", @@ -7090,6 +7209,7 @@ "id": "contributionorder", "href": "/graphql/reference/users#input-object-contributionorder", "description": "

Ordering options for contribution connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -7191,6 +7311,7 @@ "id": "savedreplyorder", "href": "/graphql/reference/users#input-object-savedreplyorder", "description": "

Ordering options for saved reply connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", @@ -7323,6 +7444,7 @@ "id": "userstatusorder", "href": "/graphql/reference/users#input-object-userstatusorder", "description": "

Ordering options for user status connections.

", + "isDeprecated": false, "inputFields": [ { "name": "direction", diff --git a/src/graphql/data/ghes-3.22/schema.docs-enterprise.graphql b/src/graphql/data/ghes-3.22/schema.docs-enterprise.graphql index 4b9021b8cd3e..d6aa11ecc354 100644 --- a/src/graphql/data/ghes-3.22/schema.docs-enterprise.graphql +++ b/src/graphql/data/ghes-3.22/schema.docs-enterprise.graphql @@ -23,6 +23,16 @@ directive @possibleTypes( concreteTypes: [String!]! ) on INPUT_FIELD_DEFINITION +""" +Assigns a documentation category for docs.github.com, aligned with REST API reference sections. +""" +directive @docsCategory( + """ + The category slug (e.g. "issues", "pulls", "repos"). + """ + name: String! +) on ENUM | FIELD_DEFINITION | INPUT_OBJECT | INTERFACE | OBJECT | UNION + """ Autogenerated input type of AbortQueuedMigrations """ @@ -126,7 +136,7 @@ type AccessUserNamespaceRepositoryPayload { """ Represents an object which can take actions on GitHub. Typically a User or Bot. """ -interface Actor { +interface Actor @docsCategory(name: "users") { """ A URL pointing to the actor's public avatar. """ @@ -196,7 +206,7 @@ type ActorEdge { """ Location information for an actor """ -type ActorLocation { +type ActorLocation @docsCategory(name: "users") { """ City """ @@ -226,7 +236,7 @@ type ActorLocation { """ The actor's type. """ -enum ActorType { +enum ActorType @docsCategory(name: "users") { """ Indicates a team actor. """ @@ -544,7 +554,7 @@ input AddLabelsToLabelableInput { """ The ids of the labels to add. """ - labelIds: [ID!]! @possibleTypes(concreteTypes: ["Label"]) + labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"]) """ The id of the labelable object to add labels to. @@ -734,6 +744,41 @@ type AddProjectV2ItemByIdPayload { item: ProjectV2Item } +""" +Autogenerated input type of AddPullRequestCreationCapBypassUsers +""" +input AddPullRequestCreationCapBypassUsersInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The Node ID of the repository. + """ + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) + + """ + The Node IDs of the users to add to the bypass list. + """ + userIds: [ID!]! @possibleTypes(concreteTypes: ["User"]) +} + +""" +Autogenerated return type of AddPullRequestCreationCapBypassUsers. +""" +type AddPullRequestCreationCapBypassUsersPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The repository with the updated bypass list. + """ + repository: Repository +} + """ Autogenerated input type of AddPullRequestReviewComment """ @@ -1211,7 +1256,7 @@ type AddVerifiableDomainPayload { """ Represents an 'added_to_merge_queue' event on a given pull request. """ -type AddedToMergeQueueEvent implements Node { +type AddedToMergeQueueEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -1246,7 +1291,7 @@ type AddedToMergeQueueEvent implements Node { """ Represents a 'added_to_project' event on a given issue or pull request. """ -type AddedToProjectEvent implements Node { +type AddedToProjectEvent implements Node @docsCategory(name: "projects-classic") { """ Identifies the actor who performed the event. """ @@ -1298,7 +1343,7 @@ type AddedToProjectEvent implements Node { """ Represents a 'added_to_project_v2' event on a given issue or pull request. """ -type AddedToProjectV2Event implements Node & ProjectV2Event { +type AddedToProjectV2Event implements Node & ProjectV2Event @docsCategory(name: "projects") { """ Identifies the actor who performed the event. """ @@ -1328,7 +1373,7 @@ type AddedToProjectV2Event implements Node & ProjectV2Event { """ Represents configuration for assigning Copilot to an issue (public variant) """ -input AgentAssignmentInput { +input AgentAssignmentInput @docsCategory(name: "users") { """ The base ref/branch for the repository. Defaults to the default branch if not provided. """ @@ -1353,7 +1398,7 @@ input AgentAssignmentInput { """ Copilot Agentic fields in context of the current viewer. """ -interface Agentic { +interface Agentic @docsCategory(name: "copilot") { """ Channel value for subscribing to live updates for session creations. """ @@ -1378,7 +1423,7 @@ interface Agentic { """ An announcement banner for an enterprise or organization. """ -type AnnouncementBanner { +type AnnouncementBanner @docsCategory(name: "enterprise-admin") { """ The date the announcement was created """ @@ -1403,7 +1448,7 @@ type AnnouncementBanner { """ A GitHub App. """ -type App implements Node { +type App implements Node @docsCategory(name: "apps") { """ The client ID of the app. """ @@ -1600,6 +1645,36 @@ type ArchiveProjectV2ItemPayload { item: ProjectV2Item } +""" +Autogenerated input type of ArchivePullRequest +""" +input ArchivePullRequestInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The Node ID of the pull request to archive. + """ + pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) +} + +""" +Autogenerated return type of ArchivePullRequest. +""" +type ArchivePullRequestPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The pull request that was archived. + """ + pullRequest: PullRequest +} + """ Autogenerated input type of ArchiveRepository """ @@ -1633,7 +1708,7 @@ type ArchiveRepositoryPayload { """ An object that can have users assigned to it. """ -interface Assignable { +interface Assignable @docsCategory(name: "issues") { """ A list of actors assigned to this object. """ @@ -1718,7 +1793,7 @@ interface Assignable { """ Represents an 'assigned' event on any assignable object. """ -type AssignedEvent implements Node { +type AssignedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -1754,7 +1829,7 @@ type AssignedEvent implements Node { """ Types that can be assigned to issues. """ -union Assignee = Bot | Mannequin | Organization | User +union Assignee @docsCategory(name: "issues") = Bot | Mannequin | Organization | User """ The connection type for Assignee. @@ -1799,7 +1874,7 @@ type AssigneeEdge { """ An entry in the audit log. """ -interface AuditEntry { +interface AuditEntry @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -1908,12 +1983,12 @@ interface AuditEntry { """ Types that can initiate an audit log event. """ -union AuditEntryActor = Bot | Organization | User +union AuditEntryActor @docsCategory(name: "enterprise-admin") = Bot | Organization | User """ Ordering options for Audit Log connections. """ -input AuditLogOrder { +input AuditLogOrder @docsCategory(name: "enterprise-admin") { """ The ordering direction. """ @@ -1928,7 +2003,7 @@ input AuditLogOrder { """ Properties by which Audit Log connections can be ordered. """ -enum AuditLogOrderField { +enum AuditLogOrderField @docsCategory(name: "enterprise-admin") { """ Order audit log entries by timestamp """ @@ -1938,7 +2013,7 @@ enum AuditLogOrderField { """ Represents a 'auto_merge_disabled' event on a given pull request. """ -type AutoMergeDisabledEvent implements Node { +type AutoMergeDisabledEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -1978,7 +2053,7 @@ type AutoMergeDisabledEvent implements Node { """ Represents a 'auto_merge_enabled' event on a given pull request. """ -type AutoMergeEnabledEvent implements Node { +type AutoMergeEnabledEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -2008,7 +2083,7 @@ type AutoMergeEnabledEvent implements Node { """ Represents an auto-merge request for a pull request """ -type AutoMergeRequest { +type AutoMergeRequest @docsCategory(name: "pulls") { """ The email address of the author of this auto-merge request. """ @@ -2051,7 +2126,7 @@ type AutoMergeRequest { """ Represents a 'auto_rebase_enabled' event on a given pull request. """ -type AutoRebaseEnabledEvent implements Node { +type AutoRebaseEnabledEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -2081,7 +2156,7 @@ type AutoRebaseEnabledEvent implements Node { """ Represents a 'auto_squash_enabled' event on a given pull request. """ -type AutoSquashEnabledEvent implements Node { +type AutoSquashEnabledEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -2111,7 +2186,7 @@ type AutoSquashEnabledEvent implements Node { """ Represents a 'automatic_base_change_failed' event on a given pull request. """ -type AutomaticBaseChangeFailedEvent implements Node { +type AutomaticBaseChangeFailedEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -2146,7 +2221,7 @@ type AutomaticBaseChangeFailedEvent implements Node { """ Represents a 'automatic_base_change_succeeded' event on a given pull request. """ -type AutomaticBaseChangeSucceededEvent implements Node { +type AutomaticBaseChangeSucceededEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -2186,7 +2261,7 @@ scalar Base64String """ Represents a 'base_ref_changed' event on a given issue or pull request. """ -type BaseRefChangedEvent implements Node { +type BaseRefChangedEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -2226,7 +2301,7 @@ type BaseRefChangedEvent implements Node { """ Represents a 'base_ref_deleted' event on a given pull request. """ -type BaseRefDeletedEvent implements Node { +type BaseRefDeletedEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -2256,7 +2331,7 @@ type BaseRefDeletedEvent implements Node { """ Represents a 'base_ref_force_pushed' event on a given pull request. """ -type BaseRefForcePushedEvent implements Node { +type BaseRefForcePushedEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -2302,7 +2377,7 @@ scalar BigInt """ Represents a Git blame. """ -type Blame { +type Blame @docsCategory(name: "git") { """ The list of ranges from a Git blame. """ @@ -2312,7 +2387,7 @@ type Blame { """ Represents a range of information from a Git blame. """ -type BlameRange { +type BlameRange @docsCategory(name: "git") { """ Identifies the recency of the change, from 1 (new) to 10 (old). This is calculated as a 2-quantile and determines the length of distance between the @@ -2340,7 +2415,7 @@ type BlameRange { """ Represents a Git blob. """ -type Blob implements GitObject & Node { +type Blob implements GitObject & Node @docsCategory(name: "git") { """ An abbreviated version of the Git object ID """ @@ -2395,7 +2470,7 @@ type Blob implements GitObject & Node { """ Represents a 'blocked_by_added' event on a given issue. """ -type BlockedByAddedEvent implements Node { +type BlockedByAddedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -2420,7 +2495,7 @@ type BlockedByAddedEvent implements Node { """ Represents a 'blocked_by_removed' event on a given issue. """ -type BlockedByRemovedEvent implements Node { +type BlockedByRemovedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -2445,7 +2520,7 @@ type BlockedByRemovedEvent implements Node { """ Represents a 'blocking_added' event on a given issue. """ -type BlockingAddedEvent implements Node { +type BlockingAddedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -2470,7 +2545,7 @@ type BlockingAddedEvent implements Node { """ Represents a 'blocking_removed' event on a given issue. """ -type BlockingRemovedEvent implements Node { +type BlockingRemovedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -2495,7 +2570,7 @@ type BlockingRemovedEvent implements Node { """ A special type of user which takes actions on behalf of GitHub Apps. """ -type Bot implements Actor & Node & UniformResourceLocatable { +type Bot implements Actor & Node & UniformResourceLocatable @docsCategory(name: "apps") { """ A URL pointing to the GitHub App's public avatar. """ @@ -2545,12 +2620,12 @@ type Bot implements Actor & Node & UniformResourceLocatable { """ Types which can be actors for `BranchActorAllowance` objects. """ -union BranchActorAllowanceActor = App | Team | User +union BranchActorAllowanceActor @docsCategory(name: "branches") = App | Team | User """ Parameters to be used for the branch_name_pattern rule """ -type BranchNamePatternParameters { +type BranchNamePatternParameters @docsCategory(name: "branches") { """ How this rule appears when configuring it. """ @@ -2575,7 +2650,7 @@ type BranchNamePatternParameters { """ Parameters to be used for the branch_name_pattern rule """ -input BranchNamePatternParametersInput { +input BranchNamePatternParametersInput @docsCategory(name: "branches") { """ How this rule appears when configuring it. """ @@ -2600,7 +2675,7 @@ input BranchNamePatternParametersInput { """ A branch protection rule. """ -type BranchProtectionRule implements Node { +type BranchProtectionRule implements Node @docsCategory(name: "branches") { """ Can this branch be deleted. """ @@ -2896,7 +2971,7 @@ type BranchProtectionRule implements Node { """ A conflict between two branch protection rules. """ -type BranchProtectionRuleConflict { +type BranchProtectionRuleConflict @docsCategory(name: "branches") { """ Identifies the branch protection rule. """ @@ -2996,12 +3071,12 @@ type BranchProtectionRuleEdge { """ Types that can represent a repository ruleset bypass actor. """ -union BypassActor = App | Team | User +union BypassActor @docsCategory(name: "repos") = App | EnterpriseTeam | Team | User """ A user, team, or app who has the ability to bypass a force push requirement on a protected branch. """ -type BypassForcePushAllowance implements Node { +type BypassForcePushAllowance implements Node @docsCategory(name: "branches") { """ The actor that can force push. """ @@ -3061,7 +3136,7 @@ type BypassForcePushAllowanceEdge { """ A user, team, or app who has the ability to bypass a pull request requirement on a protected branch. """ -type BypassPullRequestAllowance implements Node { +type BypassPullRequestAllowance implements Node @docsCategory(name: "branches") { """ The actor that can bypass. """ @@ -3121,7 +3196,7 @@ type BypassPullRequestAllowanceEdge { """ The Common Vulnerability Scoring System """ -type CVSS { +type CVSS @docsCategory(name: "security-advisories") { """ The CVSS score associated with this advisory """ @@ -3136,7 +3211,7 @@ type CVSS { """ A common weakness enumeration """ -type CWE implements Node { +type CWE implements Node @docsCategory(name: "security-advisories") { """ The id of the CWE """ @@ -3252,7 +3327,7 @@ type ChangeUserStatusPayload { """ A single check annotation. """ -type CheckAnnotation { +type CheckAnnotation @docsCategory(name: "checks") { """ The annotation's severity level. """ @@ -3330,7 +3405,7 @@ type CheckAnnotationConnection { """ Information from a check run analysis to specific lines of code. """ -input CheckAnnotationData { +input CheckAnnotationData @docsCategory(name: "checks") { """ Represents an annotation's information level """ @@ -3380,7 +3455,7 @@ type CheckAnnotationEdge { """ Represents an annotation's information level. """ -enum CheckAnnotationLevel { +enum CheckAnnotationLevel @docsCategory(name: "checks") { """ An annotation indicating an inescapable error. """ @@ -3400,7 +3475,7 @@ enum CheckAnnotationLevel { """ A character position in a check annotation. """ -type CheckAnnotationPosition { +type CheckAnnotationPosition @docsCategory(name: "checks") { """ Column number (1 indexed). """ @@ -3415,7 +3490,7 @@ type CheckAnnotationPosition { """ Information from a check run analysis to specific lines of code. """ -input CheckAnnotationRange { +input CheckAnnotationRange @docsCategory(name: "checks") { """ The ending column of the range. """ @@ -3440,7 +3515,7 @@ input CheckAnnotationRange { """ An inclusive pair of positions for a check annotation. """ -type CheckAnnotationSpan { +type CheckAnnotationSpan @docsCategory(name: "checks") { """ End position (inclusive). """ @@ -3455,7 +3530,7 @@ type CheckAnnotationSpan { """ The possible states for a check suite or run conclusion. """ -enum CheckConclusionState { +enum CheckConclusionState @docsCategory(name: "checks") { """ The check suite or run requires action. """ @@ -3505,7 +3580,7 @@ enum CheckConclusionState { """ A check run. """ -type CheckRun implements Node & RequirableByPullRequest & UniformResourceLocatable { +type CheckRun implements Node & RequirableByPullRequest & UniformResourceLocatable @docsCategory(name: "checks") { """ The check run's annotations """ @@ -3675,7 +3750,7 @@ type CheckRun implements Node & RequirableByPullRequest & UniformResourceLocatab """ Possible further actions the integrator can perform. """ -input CheckRunAction { +input CheckRunAction @docsCategory(name: "checks") { """ A short explanation of what this action would do. """ @@ -3735,7 +3810,7 @@ type CheckRunEdge { """ The filters that are available when fetching check runs. """ -input CheckRunFilter { +input CheckRunFilter @docsCategory(name: "checks") { """ Filters the check runs created by this application ID. """ @@ -3770,7 +3845,7 @@ input CheckRunFilter { """ Descriptive details about the check run. """ -input CheckRunOutput { +input CheckRunOutput @docsCategory(name: "checks") { """ The annotations that are made as part of the check run. """ @@ -3800,7 +3875,7 @@ input CheckRunOutput { """ Images attached to the check run output displayed in the GitHub pull request UI. """ -input CheckRunOutputImage { +input CheckRunOutputImage @docsCategory(name: "checks") { """ The alternative text for the image. """ @@ -3820,7 +3895,7 @@ input CheckRunOutputImage { """ The possible states of a check run in a status rollup. """ -enum CheckRunState { +enum CheckRunState @docsCategory(name: "checks") { """ The check run requires action. """ @@ -3895,7 +3970,7 @@ enum CheckRunState { """ Represents a count of the state of a check run. """ -type CheckRunStateCount { +type CheckRunStateCount @docsCategory(name: "checks") { """ The number of check runs with this state. """ @@ -3910,7 +3985,7 @@ type CheckRunStateCount { """ The possible types of check runs. """ -enum CheckRunType { +enum CheckRunType @docsCategory(name: "checks") { """ Every check run available. """ @@ -3925,7 +4000,7 @@ enum CheckRunType { """ The possible states for a check suite or run status. """ -enum CheckStatusState { +enum CheckStatusState @docsCategory(name: "checks") { """ The check suite or run has been completed. """ @@ -3960,7 +4035,7 @@ enum CheckStatusState { """ A single check step. """ -type CheckStep { +type CheckStep @docsCategory(name: "checks") { """ Identifies the date and time when the check step was completed. """ @@ -4045,7 +4120,7 @@ type CheckStepEdge { """ A check suite. """ -type CheckSuite implements Node { +type CheckSuite implements Node @docsCategory(name: "checks") { """ The GitHub App which created this check suite. """ @@ -4205,7 +4280,7 @@ type CheckSuite implements Node { """ The auto-trigger preferences that are available for check suites. """ -input CheckSuiteAutoTriggerPreference { +input CheckSuiteAutoTriggerPreference @docsCategory(name: "checks") { """ The node ID of the application that owns the check suite. """ @@ -4260,7 +4335,7 @@ type CheckSuiteEdge { """ The filters that are available when fetching check suites. """ -input CheckSuiteFilter { +input CheckSuiteFilter @docsCategory(name: "checks") { """ Filters the check suites created by this application ID. """ @@ -4275,7 +4350,7 @@ input CheckSuiteFilter { """ An object which can have its data claimed or claim data from another. """ -union Claimable = Mannequin | User +union Claimable @docsCategory(name: "users") = Mannequin | User """ Autogenerated input type of ClearLabelsFromLabelable @@ -4470,7 +4545,7 @@ type CloneTemplateRepositoryPayload { """ An object that can be closed """ -interface Closable { +interface Closable @docsCategory(name: "issues") { """ Indicates if the object is closed (definition of closed may depend on type) """ @@ -4600,7 +4675,7 @@ type ClosePullRequestPayload { """ Represents a 'closed' event on any `Closable`. """ -type ClosedEvent implements Node & UniformResourceLocatable { +type ClosedEvent implements Node & UniformResourceLocatable @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -4650,12 +4725,12 @@ type ClosedEvent implements Node & UniformResourceLocatable { """ The object which triggered a `ClosedEvent`. """ -union Closer = Commit | ProjectV2 | PullRequest +union Closer @docsCategory(name: "issues") = Commit | ProjectV2 | PullRequest """ The Code of Conduct for a repository """ -type CodeOfConduct implements Node { +type CodeOfConduct implements Node @docsCategory(name: "meta") { """ The body of the Code of Conduct """ @@ -4692,7 +4767,7 @@ Choose which tools must provide code scanning results before the reference is updated. When configured, code scanning must be enabled and have results for both the commit and the reference being updated. """ -type CodeScanningParameters { +type CodeScanningParameters @docsCategory(name: "repos") { """ Tools that must provide code scanning results for this rule to pass. """ @@ -4704,7 +4779,7 @@ Choose which tools must provide code scanning results before the reference is updated. When configured, code scanning must be enabled and have results for both the commit and the reference being updated. """ -input CodeScanningParametersInput { +input CodeScanningParametersInput @docsCategory(name: "repos") { """ Tools that must provide code scanning results for this rule to pass. """ @@ -4714,7 +4789,7 @@ input CodeScanningParametersInput { """ A tool that must provide code scanning results for this rule to pass. """ -type CodeScanningTool { +type CodeScanningTool @docsCategory(name: "repos") { """ The severity level at which code scanning results that raise alerts block a reference update. For more information on alert severity levels, see "[About code scanning alerts](${externalDocsUrl}/code-security/code-scanning/managing-code-scanning-alerts/about-code-scanning-alerts#about-alert-severity-and-security-severity-levels)." @@ -4737,7 +4812,7 @@ type CodeScanningTool { """ A tool that must provide code scanning results for this rule to pass. """ -input CodeScanningToolInput { +input CodeScanningToolInput @docsCategory(name: "repos") { """ The severity level at which code scanning results that raise alerts block a reference update. For more information on alert severity levels, see "[About code scanning alerts](${externalDocsUrl}/code-security/code-scanning/managing-code-scanning-alerts/about-code-scanning-alerts#about-alert-severity-and-security-severity-levels)." @@ -4760,7 +4835,7 @@ input CodeScanningToolInput { """ Collaborators affiliation level with a subject. """ -enum CollaboratorAffiliation { +enum CollaboratorAffiliation @docsCategory(name: "repos") { """ All collaborators the authenticated user can see. """ @@ -4780,7 +4855,7 @@ enum CollaboratorAffiliation { """ Represents a comment. """ -interface Comment { +interface Comment @docsCategory(name: "issues") { """ The actor who authored the comment. """ @@ -4880,7 +4955,7 @@ interface Comment { """ A comment author association with repository. """ -enum CommentAuthorAssociation { +enum CommentAuthorAssociation @docsCategory(name: "issues") { """ Author has been invited to collaborate on the repository. """ @@ -4925,7 +5000,7 @@ enum CommentAuthorAssociation { """ The possible errors that will prevent a user from updating a comment. """ -enum CommentCannotUpdateReason { +enum CommentCannotUpdateReason @docsCategory(name: "issues") { """ Unable to create comment because repository is archived. """ @@ -4965,7 +5040,7 @@ enum CommentCannotUpdateReason { """ Represents a 'comment_deleted' event on a given issue or pull request. """ -type CommentDeletedEvent implements Node { +type CommentDeletedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -4995,7 +5070,7 @@ type CommentDeletedEvent implements Node { """ Represents a Git commit. """ -type Commit implements GitObject & Node & Subscribable & UniformResourceLocatable { +type Commit implements GitObject & Node & Subscribable & UniformResourceLocatable @docsCategory(name: "commits") { """ An abbreviated version of the Git object ID """ @@ -5449,7 +5524,7 @@ type Commit implements GitObject & Node & Subscribable & UniformResourceLocatabl """ Specifies an author for filtering Git commits. """ -input CommitAuthor { +input CommitAuthor @docsCategory(name: "commits") { """ Email addresses to filter by. Commits authored by any of the specified email addresses will be returned. """ @@ -5465,7 +5540,7 @@ input CommitAuthor { """ Parameters to be used for the commit_author_email_pattern rule """ -type CommitAuthorEmailPatternParameters { +type CommitAuthorEmailPatternParameters @docsCategory(name: "commits") { """ How this rule appears when configuring it. """ @@ -5490,7 +5565,7 @@ type CommitAuthorEmailPatternParameters { """ Parameters to be used for the commit_author_email_pattern rule """ -input CommitAuthorEmailPatternParametersInput { +input CommitAuthorEmailPatternParametersInput @docsCategory(name: "commits") { """ How this rule appears when configuring it. """ @@ -5515,7 +5590,8 @@ input CommitAuthorEmailPatternParametersInput { """ Represents a comment on a given Commit. """ -type CommitComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { +type CommitComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment + @docsCategory(name: "commits") { """ The actor who authored the comment. """ @@ -5588,8 +5664,9 @@ type CommitComment implements Comment & Deletable & Minimizable & Node & Reactab """ Returns why the comment was minimized. One of `abuse`, `off-topic`, - `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and - formatting of these values differs from the inputs to the `MinimizeComment` mutation. + `outdated`, `resolved`, `duplicate`, `spam`, and `low-quality`. Note that the + case and formatting of these values differs from the inputs to the + `MinimizeComment` mutation. """ minimizedReason: String @@ -5772,7 +5849,7 @@ type CommitCommentEdge { """ A thread of comments on a commit. """ -type CommitCommentThread implements Node & RepositoryNode { +type CommitCommentThread implements Node & RepositoryNode @docsCategory(name: "commits") { """ The comments that exist in this thread. """ @@ -5852,7 +5929,7 @@ type CommitConnection { """ Ordering options for commit contribution connections. """ -input CommitContributionOrder { +input CommitContributionOrder @docsCategory(name: "commits") { """ The ordering direction. """ @@ -5867,7 +5944,7 @@ input CommitContributionOrder { """ Properties by which commit contribution connections can be ordered. """ -enum CommitContributionOrderField { +enum CommitContributionOrderField @docsCategory(name: "commits") { """ Order commit contributions by how many commits they represent. """ @@ -5882,7 +5959,7 @@ enum CommitContributionOrderField { """ This aggregates commits made by a user within one repository. """ -type CommitContributionsByRepository { +type CommitContributionsByRepository @docsCategory(name: "commits") { """ The commit contributions, each representing a day. """ @@ -5972,7 +6049,7 @@ type CommitHistoryConnection { """ A message to include with a new commit """ -input CommitMessage { +input CommitMessage @docsCategory(name: "commits") { """ The body of the message. """ @@ -5987,7 +6064,7 @@ input CommitMessage { """ Parameters to be used for the commit_message_pattern rule """ -type CommitMessagePatternParameters { +type CommitMessagePatternParameters @docsCategory(name: "commits") { """ How this rule appears when configuring it. """ @@ -6012,7 +6089,7 @@ type CommitMessagePatternParameters { """ Parameters to be used for the commit_message_pattern rule """ -input CommitMessagePatternParametersInput { +input CommitMessagePatternParametersInput @docsCategory(name: "commits") { """ How this rule appears when configuring it. """ @@ -6057,7 +6134,7 @@ Specify a branch using `repositoryNameWithOwner` and `branchName`: "branchName": "main" } """ -input CommittableBranch { +input CommittableBranch @docsCategory(name: "git") { """ The unqualified name of the branch to append the commit to. """ @@ -6077,7 +6154,7 @@ input CommittableBranch { """ Parameters to be used for the committer_email_pattern rule """ -type CommitterEmailPatternParameters { +type CommitterEmailPatternParameters @docsCategory(name: "commits") { """ How this rule appears when configuring it. """ @@ -6102,7 +6179,7 @@ type CommitterEmailPatternParameters { """ Parameters to be used for the committer_email_pattern rule """ -input CommitterEmailPatternParametersInput { +input CommitterEmailPatternParametersInput @docsCategory(name: "commits") { """ How this rule appears when configuring it. """ @@ -6127,7 +6204,7 @@ input CommitterEmailPatternParametersInput { """ Represents a comparison between two commit revisions. """ -type Comparison implements Node { +type Comparison implements Node @docsCategory(name: "commits") { """ The number of commits ahead of the base branch. """ @@ -6217,7 +6294,7 @@ type ComparisonCommitConnection { """ The status of a git comparison between two refs. """ -enum ComparisonStatus { +enum ComparisonStatus @docsCategory(name: "commits") { """ The head ref is ahead of the base ref. """ @@ -6242,7 +6319,7 @@ enum ComparisonStatus { """ Represents a 'connected' event on a given issue or pull request. """ -type ConnectedEvent implements Node { +type ConnectedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -6274,10 +6351,45 @@ type ConnectedEvent implements Node { subject: ReferencedSubject! } +""" +The content warning for a repository +""" +type ContentWarning @docsCategory(name: "meta") { + """ + The content warning' category. E.g. 'mis_dis_information' + """ + category: String! + + """ + The content warning's custom sub category text. E.g. 'dangerous stuff.' + """ + customSubCategory: String + + """ + The content warning's sub category. E.g. 'medical_scientific' + """ + subCategory: String + + """ + The content warning's sub title. E.g. 'The information contained in this page has not been verified.' + """ + subTitle: String + + """ + The content warning's title. E.g. 'This page may contain false or misleading information.' + """ + title: String! + + """ + The type of content warning. E.g. 'interstitial' + """ + type: String! +} + """ The Contributing Guidelines for a repository. """ -type ContributingGuidelines { +type ContributingGuidelines @docsCategory(name: "repos") { """ The body of the Contributing Guidelines. """ @@ -6297,7 +6409,7 @@ type ContributingGuidelines { """ Represents a contribution a user made on GitHub, such as opening an issue. """ -interface Contribution { +interface Contribution @docsCategory(name: "users") { """ Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no @@ -6329,7 +6441,7 @@ interface Contribution { """ A calendar of contributions made on GitHub by a user. """ -type ContributionCalendar { +type ContributionCalendar @docsCategory(name: "users") { """ A list of hex color codes used in this calendar. The darker the color, the more contributions it represents. """ @@ -6359,7 +6471,7 @@ type ContributionCalendar { """ Represents a single day of contributions on GitHub by a user. """ -type ContributionCalendarDay { +type ContributionCalendarDay @docsCategory(name: "users") { """ The hex color code that represents how many contributions were made on this day compared to others in the calendar. """ @@ -6390,7 +6502,7 @@ type ContributionCalendarDay { """ A month of contributions in a user's contribution graph. """ -type ContributionCalendarMonth { +type ContributionCalendarMonth @docsCategory(name: "users") { """ The date of the first day of this month. """ @@ -6415,7 +6527,7 @@ type ContributionCalendarMonth { """ A week of contributions in a user's contribution graph. """ -type ContributionCalendarWeek { +type ContributionCalendarWeek @docsCategory(name: "users") { """ The days of contributions in this week. """ @@ -6430,7 +6542,7 @@ type ContributionCalendarWeek { """ Varying levels of contributions from none to many. """ -enum ContributionLevel { +enum ContributionLevel @docsCategory(name: "users") { """ Lowest 25% of days of contributions. """ @@ -6460,7 +6572,7 @@ enum ContributionLevel { """ Ordering options for contribution connections. """ -input ContributionOrder { +input ContributionOrder @docsCategory(name: "users") { """ The ordering direction. """ @@ -6471,7 +6583,7 @@ input ContributionOrder { A collection of contributions made by a user, including opened issues, commits, and pull requests. Contributions in private and internal repositories are only included with the optional read:user scope. """ -type ContributionsCollection { +type ContributionsCollection @docsCategory(name: "users") { """ Commit contributions made by the user, grouped by repository. """ @@ -7006,7 +7118,7 @@ type ConvertPullRequestToDraftPayload { """ Represents a 'convert_to_draft' event on a given pull request. """ -type ConvertToDraftEvent implements Node & UniformResourceLocatable { +type ConvertToDraftEvent implements Node & UniformResourceLocatable @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -7041,7 +7153,7 @@ type ConvertToDraftEvent implements Node & UniformResourceLocatable { """ Represents a 'converted_from_draft' event on a given issue or pull request. """ -type ConvertedFromDraftEvent implements Node & ProjectV2Event { +type ConvertedFromDraftEvent implements Node & ProjectV2Event @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -7071,7 +7183,7 @@ type ConvertedFromDraftEvent implements Node & ProjectV2Event { """ Represents a 'converted_note_to_issue' event on a given issue or pull request. """ -type ConvertedNoteToIssueEvent implements Node { +type ConvertedNoteToIssueEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -7117,7 +7229,7 @@ type ConvertedNoteToIssueEvent implements Node { """ Represents a 'converted_to_discussion' event on a given issue. """ -type ConvertedToDiscussionEvent implements Node { +type ConvertedToDiscussionEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -7144,7 +7256,7 @@ Request Copilot code review for new pull requests automatically if the author has access to Copilot code review and their premium requests quota has not reached the limit. """ -type CopilotCodeReviewParameters { +type CopilotCodeReviewParameters @docsCategory(name: "pulls") { """ Copilot automatically reviews draft pull requests before they are marked as ready for review. """ @@ -7161,7 +7273,7 @@ Request Copilot code review for new pull requests automatically if the author has access to Copilot code review and their premium requests quota has not reached the limit. """ -input CopilotCodeReviewParametersInput { +input CopilotCodeReviewParametersInput @docsCategory(name: "pulls") { """ Copilot automatically reviews draft pull requests before they are marked as ready for review. """ @@ -7176,7 +7288,7 @@ input CopilotCodeReviewParametersInput { """ Copilot endpoint information """ -type CopilotEndpoints { +type CopilotEndpoints @docsCategory(name: "copilot") { """ Copilot API endpoint """ @@ -8475,7 +8587,13 @@ input CreateProjectV2IssueFieldInput { """ issueFieldId: ID! @possibleTypes( - concreteTypes: ["IssueFieldDate", "IssueFieldNumber", "IssueFieldSingleSelect", "IssueFieldText"] + concreteTypes: [ + "IssueFieldDate" + "IssueFieldMultiSelect" + "IssueFieldNumber" + "IssueFieldSingleSelect" + "IssueFieldText" + ] abstractType: "IssueFields" ) @@ -8928,7 +9046,7 @@ type CreateUserListPayload { """ Represents the contribution a user made by committing to a repository. """ -type CreatedCommitContribution implements Contribution { +type CreatedCommitContribution implements Contribution @docsCategory(name: "users") { """ How many commits were made on this day to this repository by the user. """ @@ -9010,7 +9128,7 @@ type CreatedCommitContributionEdge { """ Represents the contribution a user made on GitHub by opening an issue. """ -type CreatedIssueContribution implements Contribution { +type CreatedIssueContribution implements Contribution @docsCategory(name: "users") { """ Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no @@ -9087,12 +9205,14 @@ type CreatedIssueContributionEdge { """ Represents either a issue the viewer can access or a restricted contribution. """ -union CreatedIssueOrRestrictedContribution = CreatedIssueContribution | RestrictedContribution +union CreatedIssueOrRestrictedContribution @docsCategory(name: "users") = + | CreatedIssueContribution + | RestrictedContribution """ Represents the contribution a user made on GitHub by opening a pull request. """ -type CreatedPullRequestContribution implements Contribution { +type CreatedPullRequestContribution implements Contribution @docsCategory(name: "users") { """ Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no @@ -9169,12 +9289,14 @@ type CreatedPullRequestContributionEdge { """ Represents either a pull request the viewer can access or a restricted contribution. """ -union CreatedPullRequestOrRestrictedContribution = CreatedPullRequestContribution | RestrictedContribution +union CreatedPullRequestOrRestrictedContribution @docsCategory(name: "users") = + | CreatedPullRequestContribution + | RestrictedContribution """ Represents the contribution a user made by leaving a review on a pull request. """ -type CreatedPullRequestReviewContribution implements Contribution { +type CreatedPullRequestReviewContribution implements Contribution @docsCategory(name: "users") { """ Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no @@ -9261,7 +9383,7 @@ type CreatedPullRequestReviewContributionEdge { """ Represents the contribution a user made on GitHub by creating a repository. """ -type CreatedRepositoryContribution implements Contribution { +type CreatedRepositoryContribution implements Contribution @docsCategory(name: "users") { """ Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no @@ -9338,12 +9460,14 @@ type CreatedRepositoryContributionEdge { """ Represents either a repository the viewer can access or a restricted contribution. """ -union CreatedRepositoryOrRestrictedContribution = CreatedRepositoryContribution | RestrictedContribution +union CreatedRepositoryOrRestrictedContribution @docsCategory(name: "users") = + | CreatedRepositoryContribution + | RestrictedContribution """ Represents a mention made by one issue or pull request to another. """ -type CrossReferencedEvent implements Node & UniformResourceLocatable { +type CrossReferencedEvent implements Node & UniformResourceLocatable @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -9398,7 +9522,7 @@ type CrossReferencedEvent implements Node & UniformResourceLocatable { """ Sources which can have custom properties defined. """ -union CustomPropertySource = Enterprise | Organization +union CustomPropertySource @docsCategory(name: "repos") = Enterprise | Organization """ A custom property value can be either a string or an array of strings. All @@ -9410,7 +9534,7 @@ scalar CustomPropertyValue """ The custom property name and value to be set. """ -input CustomPropertyValueInput { +input CustomPropertyValueInput @docsCategory(name: "repos") { """ The name of the custom property. """ @@ -9426,7 +9550,7 @@ input CustomPropertyValueInput { """ The allowed value types for a custom property definition. """ -enum CustomPropertyValueType { +enum CustomPropertyValueType @docsCategory(name: "repos") { """ A multi-select value. """ @@ -9456,7 +9580,7 @@ enum CustomPropertyValueType { """ The Common Vulnerability Scoring System """ -type CvssSeverities { +type CvssSeverities @docsCategory(name: "security-advisories") { """ The CVSS v3 severity associated with this advisory """ @@ -9481,7 +9605,7 @@ scalar DateTime """ The possible base permissions for repositories. """ -enum DefaultRepositoryPermissionField { +enum DefaultRepositoryPermissionField @docsCategory(name: "repos") { """ Can read, write, and administrate repos by default """ @@ -9506,7 +9630,7 @@ enum DefaultRepositoryPermissionField { """ Entities that can be deleted. """ -interface Deletable { +interface Deletable @docsCategory(name: "issues") { """ Check if the current viewer can delete this object. """ @@ -9717,7 +9841,13 @@ input DeleteIssueFieldInput { """ fieldId: ID! @possibleTypes( - concreteTypes: ["IssueFieldDate", "IssueFieldNumber", "IssueFieldSingleSelect", "IssueFieldText"] + concreteTypes: [ + "IssueFieldDate" + "IssueFieldMultiSelect" + "IssueFieldNumber" + "IssueFieldSingleSelect" + "IssueFieldText" + ] abstractType: "IssueFields" ) } @@ -10399,7 +10529,7 @@ type DeleteVerifiableDomainPayload { """ Represents a 'demilestoned' event on a given issue or pull request. """ -type DemilestonedEvent implements Node { +type DemilestonedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -10429,7 +10559,7 @@ type DemilestonedEvent implements Node { """ A Dependabot Update for a dependency in a repository """ -type DependabotUpdate implements RepositoryNode { +type DependabotUpdate implements RepositoryNode @docsCategory(name: "dependabot") { """ The error from a dependency update """ @@ -10449,7 +10579,7 @@ type DependabotUpdate implements RepositoryNode { """ An error produced from a Dependabot Update """ -type DependabotUpdateError { +type DependabotUpdateError @docsCategory(name: "dependabot") { """ The body of the error """ @@ -10469,7 +10599,7 @@ type DependabotUpdateError { """ A dependency manifest entry """ -type DependencyGraphDependency { +type DependencyGraphDependency @docsCategory(name: "dependency-graph") { """ Does the dependency itself have dependencies? """ @@ -10557,7 +10687,7 @@ type DependencyGraphDependencyEdge { """ Dependency manifest for a repository """ -type DependencyGraphManifest implements Node { +type DependencyGraphManifest implements Node @docsCategory(name: "dependency-graph") { """ Path to view the manifest file blob """ @@ -10662,7 +10792,7 @@ type DependencyGraphManifestEdge { """ A repository deploy key. """ -type DeployKey implements Node { +type DeployKey implements Node @docsCategory(name: "deploy-keys") { """ Identifies the date and time when the object was created. """ @@ -10742,7 +10872,7 @@ type DeployKeyEdge { """ Represents a 'deployed' event on a given pull request. """ -type DeployedEvent implements Node { +type DeployedEvent implements Node @docsCategory(name: "deployments") { """ Identifies the actor who performed the event. """ @@ -10782,7 +10912,7 @@ type DeployedEvent implements Node { """ Represents triggered deployment instance. """ -type Deployment implements Node { +type Deployment implements Node @docsCategory(name: "deployments") { """ Identifies the commit sha of the deployment. """ @@ -10937,7 +11067,7 @@ type DeploymentEdge { """ Represents a 'deployment_environment_changed' event on a given pull request. """ -type DeploymentEnvironmentChangedEvent implements Node { +type DeploymentEnvironmentChangedEvent implements Node @docsCategory(name: "deployments") { """ Identifies the actor who performed the event. """ @@ -10967,7 +11097,7 @@ type DeploymentEnvironmentChangedEvent implements Node { """ Ordering options for deployment connections """ -input DeploymentOrder { +input DeploymentOrder @docsCategory(name: "deployments") { """ The ordering direction. """ @@ -10982,7 +11112,7 @@ input DeploymentOrder { """ Properties by which deployment connections can be ordered. """ -enum DeploymentOrderField { +enum DeploymentOrderField @docsCategory(name: "deployments") { """ Order collection by creation time """ @@ -10992,7 +11122,7 @@ enum DeploymentOrderField { """ A protection rule. """ -type DeploymentProtectionRule { +type DeploymentProtectionRule @docsCategory(name: "deployments") { """ Identifies the primary key from the database. """ @@ -11082,7 +11212,7 @@ type DeploymentProtectionRuleEdge { """ The possible protection rule types. """ -enum DeploymentProtectionRuleType { +enum DeploymentProtectionRuleType @docsCategory(name: "deployments") { """ Branch policy """ @@ -11102,7 +11232,7 @@ enum DeploymentProtectionRuleType { """ A request to deploy a workflow run to an environment. """ -type DeploymentRequest { +type DeploymentRequest @docsCategory(name: "deployments") { """ Whether or not the current user can approve the deployment """ @@ -11192,7 +11322,7 @@ type DeploymentRequestEdge { """ A deployment review. """ -type DeploymentReview implements Node { +type DeploymentReview implements Node @docsCategory(name: "deployments") { """ The comment the user left. """ @@ -11287,7 +11417,7 @@ type DeploymentReviewEdge { """ The possible states for a deployment review. """ -enum DeploymentReviewState { +enum DeploymentReviewState @docsCategory(name: "deployments") { """ The deployment was approved. """ @@ -11302,7 +11432,7 @@ enum DeploymentReviewState { """ Users and teams. """ -union DeploymentReviewer = Team | User +union DeploymentReviewer @docsCategory(name: "deployments") = Team | User """ The connection type for DeploymentReviewer. @@ -11347,7 +11477,7 @@ type DeploymentReviewerEdge { """ The possible states in which a deployment can be. """ -enum DeploymentState { +enum DeploymentState @docsCategory(name: "deployments") { """ The pending deployment was not updated after 30 minutes. """ @@ -11407,7 +11537,7 @@ enum DeploymentState { """ Describes the status of a given deployment attempt. """ -type DeploymentStatus implements Node { +type DeploymentStatus implements Node @docsCategory(name: "deployments") { """ Identifies the date and time when the object was created. """ @@ -11502,7 +11632,7 @@ type DeploymentStatusEdge { """ The possible states for a deployment status. """ -enum DeploymentStatusState { +enum DeploymentStatusState @docsCategory(name: "deployments") { """ The deployment experienced an error. """ @@ -11577,7 +11707,7 @@ type DequeuePullRequestPayload { """ The possible sides of a diff. """ -enum DiffSide { +enum DiffSide @docsCategory(name: "pulls") { """ The left side of the diff. """ @@ -11627,7 +11757,7 @@ type DisablePullRequestAutoMergePayload { """ Represents a 'disconnected' event on a given issue or pull request. """ -type DisconnectedEvent implements Node { +type DisconnectedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -11662,7 +11792,8 @@ type DisconnectedEvent implements Node { """ A discussion in a repository. """ -type Discussion implements Closable & Comment & Deletable & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & Updatable & Votable { +type Discussion implements Closable & Comment & Deletable & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & Updatable & Votable + @docsCategory(name: "discussions") { """ Reason that the conversation was locked. """ @@ -11997,7 +12128,7 @@ type Discussion implements Closable & Comment & Deletable & Labelable & Lockable """ A category for discussions in a repository. """ -type DiscussionCategory implements Node & RepositoryNode { +type DiscussionCategory implements Node & RepositoryNode @docsCategory(name: "discussions") { """ Identifies the date and time when the object was created. """ @@ -12092,7 +12223,7 @@ type DiscussionCategoryEdge { """ The possible reasons for closing a discussion. """ -enum DiscussionCloseReason { +enum DiscussionCloseReason @docsCategory(name: "discussions") { """ The discussion is a duplicate of another """ @@ -12112,7 +12243,8 @@ enum DiscussionCloseReason { """ A comment on a discussion. """ -type DiscussionComment implements Comment & Deletable & Minimizable & Node & Reactable & Updatable & UpdatableComment & Votable { +type DiscussionComment implements Comment & Deletable & Minimizable & Node & Reactable & Updatable & UpdatableComment & Votable + @docsCategory(name: "discussions") { """ The actor who authored the comment. """ @@ -12195,8 +12327,9 @@ type DiscussionComment implements Comment & Deletable & Minimizable & Node & Rea """ Returns why the comment was minimized. One of `abuse`, `off-topic`, - `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and - formatting of these values differs from the inputs to the `MinimizeComment` mutation. + `outdated`, `resolved`, `duplicate`, `spam`, and `low-quality`. Note that the + case and formatting of these values differs from the inputs to the + `MinimizeComment` mutation. """ minimizedReason: String @@ -12459,7 +12592,7 @@ type DiscussionEdge { """ Ways in which lists of discussions can be ordered upon return. """ -input DiscussionOrder { +input DiscussionOrder @docsCategory(name: "discussions") { """ The direction in which to order discussions by the specified field. """ @@ -12474,7 +12607,7 @@ input DiscussionOrder { """ Properties by which discussion connections can be ordered. """ -enum DiscussionOrderField { +enum DiscussionOrderField @docsCategory(name: "discussions") { """ Order discussions by creation time. """ @@ -12489,7 +12622,7 @@ enum DiscussionOrderField { """ A poll for a discussion. """ -type DiscussionPoll implements Node { +type DiscussionPoll implements Node @docsCategory(name: "discussions") { """ The discussion that this poll belongs to. """ @@ -12554,7 +12687,7 @@ type DiscussionPoll implements Node { """ An option for a discussion poll. """ -type DiscussionPollOption implements Node { +type DiscussionPollOption implements Node @docsCategory(name: "discussions") { """ The Node ID of the DiscussionPollOption object """ @@ -12624,7 +12757,7 @@ type DiscussionPollOptionEdge { """ Ordering options for discussion poll option connections. """ -input DiscussionPollOptionOrder { +input DiscussionPollOptionOrder @docsCategory(name: "discussions") { """ The ordering direction. """ @@ -12639,7 +12772,7 @@ input DiscussionPollOptionOrder { """ Properties by which discussion poll option connections can be ordered. """ -enum DiscussionPollOptionOrderField { +enum DiscussionPollOptionOrderField @docsCategory(name: "discussions") { """ Order poll options by the order that the poll author specified when creating the poll. """ @@ -12654,7 +12787,7 @@ enum DiscussionPollOptionOrderField { """ The possible states of a discussion. """ -enum DiscussionState { +enum DiscussionState @docsCategory(name: "discussions") { """ A discussion that has been closed """ @@ -12669,7 +12802,7 @@ enum DiscussionState { """ The possible state reasons of a discussion. """ -enum DiscussionStateReason { +enum DiscussionStateReason @docsCategory(name: "discussions") { """ The discussion is a duplicate of another """ @@ -12729,7 +12862,7 @@ type DismissPullRequestReviewPayload { """ The possible reasons that a Dependabot alert was dismissed. """ -enum DismissReason { +enum DismissReason @docsCategory(name: "dependabot") { """ A fix has already been started """ @@ -12794,7 +12927,7 @@ type DismissRepositoryVulnerabilityAlertPayload { """ A draft issue within a project. """ -type DraftIssue implements Node { +type DraftIssue implements Node @docsCategory(name: "projects") { """ A list of users to assigned to this draft issue. """ @@ -12914,7 +13047,7 @@ type DraftIssue implements Node { """ Specifies a review comment to be left with a Pull Request Review. """ -input DraftPullRequestReviewComment { +input DraftPullRequestReviewComment @docsCategory(name: "pulls") { """ Body of the comment to leave. """ @@ -12934,7 +13067,7 @@ input DraftPullRequestReviewComment { """ Specifies a review comment thread to be left with a Pull Request Review. """ -input DraftPullRequestReviewThread { +input DraftPullRequestReviewThread @docsCategory(name: "pulls") { """ Body of the comment to leave. """ @@ -12970,7 +13103,7 @@ input DraftPullRequestReviewThread { """ The Exploit Prediction Scoring System """ -type EPSS { +type EPSS @docsCategory(name: "security-advisories") { """ The EPSS percentage represents the likelihood of a CVE being exploited. """ @@ -13090,7 +13223,7 @@ type EnqueuePullRequestPayload { """ An account to manage multiple organizations with consolidated policy and billing. """ -type Enterprise implements Node { +type Enterprise implements Node @docsCategory(name: "enterprise-admin") { """ The announcement banner set on this enterprise, if any. Only visible to members of the enterprise. """ @@ -13136,6 +13269,51 @@ type Enterprise implements Node { """ descriptionHTML: HTML! + """ + Find an enterprise team by its slug. + """ + enterpriseTeam( + """ + The slug of the enterprise team to find. + """ + slug: String! + ): EnterpriseTeam + + """ + A list of enterprise teams in this enterprise. + """ + enterpriseTeams( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for enterprise teams returned from the connection. + """ + orderBy: EnterpriseTeamOrder = {field: ID, direction: ASC} + + """ + The search string to look for. + """ + query: String + ): EnterpriseTeamConnection! + """ The Node ID of the Enterprise object """ @@ -13422,7 +13600,7 @@ type EnterpriseAdministratorEdge { """ An invitation for a user to become an owner or billing manager of an enterprise. """ -type EnterpriseAdministratorInvitation implements Node { +type EnterpriseAdministratorInvitation implements Node @docsCategory(name: "enterprise-admin") { """ Identifies the date and time when the object was created. """ @@ -13502,7 +13680,7 @@ type EnterpriseAdministratorInvitationEdge { """ Ordering options for enterprise administrator invitation connections """ -input EnterpriseAdministratorInvitationOrder { +input EnterpriseAdministratorInvitationOrder @docsCategory(name: "enterprise-admin") { """ The ordering direction. """ @@ -13517,7 +13695,7 @@ input EnterpriseAdministratorInvitationOrder { """ Properties by which enterprise administrator invitation connections can be ordered. """ -enum EnterpriseAdministratorInvitationOrderField { +enum EnterpriseAdministratorInvitationOrderField @docsCategory(name: "enterprise-admin") { """ Order enterprise administrator member invitations by creation time """ @@ -13527,7 +13705,7 @@ enum EnterpriseAdministratorInvitationOrderField { """ The possible administrator roles in an enterprise account. """ -enum EnterpriseAdministratorRole { +enum EnterpriseAdministratorRole @docsCategory(name: "enterprise-admin") { """ Represents a billing manager of the enterprise account. """ @@ -13547,7 +13725,7 @@ enum EnterpriseAdministratorRole { """ The possible values for the enterprise allow private repository forking policy value. """ -enum EnterpriseAllowPrivateRepositoryForkingPolicyValue { +enum EnterpriseAllowPrivateRepositoryForkingPolicyValue @docsCategory(name: "enterprise-admin") { """ Members can fork a repository to an organization within this enterprise. """ @@ -13559,7 +13737,9 @@ enum EnterpriseAllowPrivateRepositoryForkingPolicyValue { ENTERPRISE_ORGANIZATIONS_USER_ACCOUNTS """ - Members can fork a repository to their user account or an organization, either inside or outside of this enterprise. + Members can fork a repository to their user account or an organization, either + inside or outside of this enterprise. Internal repositories can only be forked + inside of this enterprise. """ EVERYWHERE @@ -13582,7 +13762,7 @@ enum EnterpriseAllowPrivateRepositoryForkingPolicyValue { """ Metadata for an audit entry containing enterprise account information. """ -interface EnterpriseAuditEntryData { +interface EnterpriseAuditEntryData @docsCategory(name: "enterprise-admin") { """ The HTTP path for this enterprise. """ @@ -13602,16 +13782,16 @@ interface EnterpriseAuditEntryData { """ Enterprise billing information visible to enterprise billing managers and owners. """ -type EnterpriseBillingInfo { +type EnterpriseBillingInfo @docsCategory(name: "enterprise-admin") { """ The number of licenseable users/emails across the enterprise. """ allLicensableUsersCount: Int! """ - The number of data packs used by all organizations owned by the enterprise. + The number of data packs used by all organizations owned by the enterprise. Data packs are deprecated, always returns 0. """ - assetPacks: Int! + assetPacks: Int! @deprecated(reason: "LFS data packs have been removed. Always returns 0.") """ The bandwidth quota in GB for all organizations owned by the enterprise. @@ -13682,7 +13862,7 @@ type EnterpriseConnection { """ The possible values for the enterprise base repository permission setting. """ -enum EnterpriseDefaultRepositoryPermissionSettingValue { +enum EnterpriseDefaultRepositoryPermissionSettingValue @docsCategory(name: "enterprise-admin") { """ Organization members will be able to clone, pull, push, and add new collaborators to all organization repositories. """ @@ -13712,7 +13892,7 @@ enum EnterpriseDefaultRepositoryPermissionSettingValue { """ The possible values for an enabled/no policy enterprise setting. """ -enum EnterpriseDisallowedMethodsSettingValue { +enum EnterpriseDisallowedMethodsSettingValue @docsCategory(name: "enterprise-admin") { """ The setting prevents insecure 2FA methods from being used by members of the enterprise. """ @@ -13742,7 +13922,7 @@ type EnterpriseEdge { """ The possible values for an enabled/disabled enterprise setting. """ -enum EnterpriseEnabledDisabledSettingValue { +enum EnterpriseEnabledDisabledSettingValue @docsCategory(name: "enterprise-admin") { """ The setting is disabled for organizations in the enterprise. """ @@ -13762,7 +13942,7 @@ enum EnterpriseEnabledDisabledSettingValue { """ The possible values for an enabled/no policy enterprise setting. """ -enum EnterpriseEnabledSettingValue { +enum EnterpriseEnabledSettingValue @docsCategory(name: "enterprise-admin") { """ The setting is enabled for organizations in the enterprise. """ @@ -13824,7 +14004,7 @@ An identity provider configured to provision identities for an enterprise. Visible to enterprise owners or enterprise owners' personal access tokens (classic) with read:enterprise or admin:enterprise scope. """ -type EnterpriseIdentityProvider implements Node { +type EnterpriseIdentityProvider implements Node @docsCategory(name: "enterprise-admin") { """ The digest algorithm used to sign SAML requests for the identity provider. """ @@ -13909,7 +14089,7 @@ type EnterpriseIdentityProvider implements Node { """ An object that is a member of an enterprise. """ -union EnterpriseMember = EnterpriseUserAccount | User +union EnterpriseMember @docsCategory(name: "enterprise-admin") = EnterpriseUserAccount | User """ The connection type for EnterpriseMember. @@ -13954,7 +14134,7 @@ type EnterpriseMemberEdge { """ An invitation for a user to become an unaffiliated member of an enterprise. """ -type EnterpriseMemberInvitation implements Node { +type EnterpriseMemberInvitation implements Node @docsCategory(name: "enterprise-admin") { """ Identifies the date and time when the object was created. """ @@ -13989,7 +14169,7 @@ type EnterpriseMemberInvitation implements Node { """ Ordering options for enterprise member connections. """ -input EnterpriseMemberOrder { +input EnterpriseMemberOrder @docsCategory(name: "enterprise-admin") { """ The ordering direction. """ @@ -14004,7 +14184,7 @@ input EnterpriseMemberOrder { """ Properties by which enterprise member connections can be ordered. """ -enum EnterpriseMemberOrderField { +enum EnterpriseMemberOrderField @docsCategory(name: "enterprise-admin") { """ Order enterprise members by creation time """ @@ -14019,7 +14199,7 @@ enum EnterpriseMemberOrderField { """ The possible values for the enterprise members can create repositories setting. """ -enum EnterpriseMembersCanCreateRepositoriesSettingValue { +enum EnterpriseMembersCanCreateRepositoriesSettingValue @docsCategory(name: "enterprise-admin") { """ Members will be able to create public and private repositories. """ @@ -14049,7 +14229,7 @@ enum EnterpriseMembersCanCreateRepositoriesSettingValue { """ The possible values for the members can make purchases setting. """ -enum EnterpriseMembersCanMakePurchasesSettingValue { +enum EnterpriseMembersCanMakePurchasesSettingValue @docsCategory(name: "enterprise-admin") { """ The setting is disabled for organizations in the enterprise. """ @@ -14064,7 +14244,7 @@ enum EnterpriseMembersCanMakePurchasesSettingValue { """ The possible values we have for filtering Platform::Objects::User#enterprises. """ -enum EnterpriseMembershipType { +enum EnterpriseMembershipType @docsCategory(name: "enterprise-admin") { """ Returns all enterprises in which the user is an admin. """ @@ -14089,7 +14269,7 @@ enum EnterpriseMembershipType { """ Ordering options for enterprises. """ -input EnterpriseOrder { +input EnterpriseOrder @docsCategory(name: "enterprise-admin") { """ The ordering direction. """ @@ -14104,7 +14284,7 @@ input EnterpriseOrder { """ Properties by which enterprise connections can be ordered. """ -enum EnterpriseOrderField { +enum EnterpriseOrderField @docsCategory(name: "enterprise-admin") { """ Order enterprises by name """ @@ -14230,7 +14410,7 @@ type EnterpriseOutsideCollaboratorEdge { Enterprise information visible to enterprise owners or enterprise owners' personal access tokens (classic) with read:enterprise or admin:enterprise scope. """ -type EnterpriseOwnerInfo { +type EnterpriseOwnerInfo @docsCategory(name: "enterprise-admin") { """ A list of all of the administrators for this enterprise. """ @@ -15280,7 +15460,7 @@ type EnterprisePendingMemberInvitationEdge { """ A subset of repository information queryable from an enterprise. """ -type EnterpriseRepositoryInfo implements Node { +type EnterpriseRepositoryInfo implements Node @docsCategory(name: "enterprise-admin") { """ The Node ID of the EnterpriseRepositoryInfo object """ @@ -15345,7 +15525,7 @@ type EnterpriseRepositoryInfoEdge { """ An Enterprise Server installation. """ -type EnterpriseServerInstallation implements Node { +type EnterpriseServerInstallation implements Node @docsCategory(name: "enterprise-admin") { """ Identifies the date and time when the object was created. """ @@ -15485,7 +15665,7 @@ type EnterpriseServerInstallationMembershipEdge { """ Ordering options for Enterprise Server installation connections. """ -input EnterpriseServerInstallationOrder { +input EnterpriseServerInstallationOrder @docsCategory(name: "enterprise-admin") { """ The ordering direction. """ @@ -15500,7 +15680,7 @@ input EnterpriseServerInstallationOrder { """ Properties by which Enterprise Server installation connections can be ordered. """ -enum EnterpriseServerInstallationOrderField { +enum EnterpriseServerInstallationOrderField @docsCategory(name: "enterprise-admin") { """ Order Enterprise Server installations by creation time """ @@ -15520,7 +15700,7 @@ enum EnterpriseServerInstallationOrderField { """ A user account on an Enterprise Server installation. """ -type EnterpriseServerUserAccount implements Node { +type EnterpriseServerUserAccount implements Node @docsCategory(name: "enterprise-admin") { """ Identifies the date and time when the object was created. """ @@ -15640,7 +15820,7 @@ type EnterpriseServerUserAccountEdge { """ An email belonging to a user account on an Enterprise Server installation. """ -type EnterpriseServerUserAccountEmail implements Node { +type EnterpriseServerUserAccountEmail implements Node @docsCategory(name: "enterprise-admin") { """ Identifies the date and time when the object was created. """ @@ -15715,7 +15895,7 @@ type EnterpriseServerUserAccountEmailEdge { """ Ordering options for Enterprise Server user account email connections. """ -input EnterpriseServerUserAccountEmailOrder { +input EnterpriseServerUserAccountEmailOrder @docsCategory(name: "enterprise-admin") { """ The ordering direction. """ @@ -15730,7 +15910,7 @@ input EnterpriseServerUserAccountEmailOrder { """ Properties by which Enterprise Server user account email connections can be ordered. """ -enum EnterpriseServerUserAccountEmailOrderField { +enum EnterpriseServerUserAccountEmailOrderField @docsCategory(name: "enterprise-admin") { """ Order emails by email """ @@ -15740,7 +15920,7 @@ enum EnterpriseServerUserAccountEmailOrderField { """ Ordering options for Enterprise Server user account connections. """ -input EnterpriseServerUserAccountOrder { +input EnterpriseServerUserAccountOrder @docsCategory(name: "enterprise-admin") { """ The ordering direction. """ @@ -15755,7 +15935,7 @@ input EnterpriseServerUserAccountOrder { """ Properties by which Enterprise Server user account connections can be ordered. """ -enum EnterpriseServerUserAccountOrderField { +enum EnterpriseServerUserAccountOrderField @docsCategory(name: "enterprise-admin") { """ Order user accounts by login """ @@ -15770,7 +15950,7 @@ enum EnterpriseServerUserAccountOrderField { """ A user accounts upload from an Enterprise Server installation. """ -type EnterpriseServerUserAccountsUpload implements Node { +type EnterpriseServerUserAccountsUpload implements Node @docsCategory(name: "enterprise-admin") { """ Identifies the date and time when the object was created. """ @@ -15850,7 +16030,7 @@ type EnterpriseServerUserAccountsUploadEdge { """ Ordering options for Enterprise Server user accounts upload connections. """ -input EnterpriseServerUserAccountsUploadOrder { +input EnterpriseServerUserAccountsUploadOrder @docsCategory(name: "enterprise-admin") { """ The ordering direction. """ @@ -15865,7 +16045,7 @@ input EnterpriseServerUserAccountsUploadOrder { """ Properties by which Enterprise Server user accounts upload connections can be ordered. """ -enum EnterpriseServerUserAccountsUploadOrderField { +enum EnterpriseServerUserAccountsUploadOrderField @docsCategory(name: "enterprise-admin") { """ Order user accounts uploads by creation time """ @@ -15875,7 +16055,7 @@ enum EnterpriseServerUserAccountsUploadOrderField { """ Synchronization state of the Enterprise Server user accounts upload """ -enum EnterpriseServerUserAccountsUploadSyncState { +enum EnterpriseServerUserAccountsUploadSyncState @docsCategory(name: "enterprise-admin") { """ The synchronization of the upload failed. """ @@ -15892,10 +16072,387 @@ enum EnterpriseServerUserAccountsUploadSyncState { SUCCESS } +""" +A team that belongs to an enterprise and can be assigned to multiple organizations. +""" +type EnterpriseTeam implements Node & TeamReviewRequestable @docsCategory(name: "enterprise-admin") { + """ + Organizations this team is assigned to. + """ + assignedOrganizations( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for organizations returned from the connection. + """ + orderBy: EnterpriseTeamOrganizationOrder = {field: ID, direction: ASC} + ): EnterpriseTeamAssignedOrganizationConnection! + + """ + The human-readable, unique identifier for the enterprise and team. + """ + combinedSlug: String! + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The description of the team. + """ + description: String + + """ + The enterprise this team belongs to. + """ + enterprise: Enterprise + + """ + A list of users who are members of this enterprise team. + """ + enterpriseTeamMembers( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Order for the connection. + """ + orderBy: EnterpriseTeamMemberOrder = {field: ID, direction: ASC} + + """ + The search string to look for. + """ + query: String + ): EnterpriseTeamMemberConnection! + + """ + Identifies the primary key from the database as a BigInt. + """ + fullDatabaseId: BigInt + + """ + The Node ID of the EnterpriseTeam object + """ + id: ID! + + """ + Whether the viewer is a member of this team. + """ + isViewerMember: Boolean! + + """ + The name of the team. + """ + name: String! + + """ + Whether the team will receive notifications when mentioned. + """ + notificationSetting: TeamNotificationSetting! + + """ + How this team selects its associated organizations. + """ + organizationSelectionType: EnterpriseTeamOrganizationSelectionType! + + """ + The level of privacy the team has. + """ + privacy: TeamPrivacy! + + """ + The slug corresponding to the team. + """ + slug: String! + + """ + Identifies the date and time when the object was last updated. + """ + updatedAt: DateTime! + + """ + Whether the viewer can administer this team. + """ + viewerCanAdminister: Boolean! +} + +""" +The connection type for Organization. +""" +type EnterpriseTeamAssignedOrganizationConnection { + """ + A list of edges. + """ + edges: [EnterpriseTeamAssignedOrganizationEdge] + + """ + A list of nodes. + """ + nodes: [Organization] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +Represents an organization that an enterprise team is assigned to. +""" +type EnterpriseTeamAssignedOrganizationEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + node: Organization +} + +""" +A list of enterprise teams owned by the enterprise. +""" +type EnterpriseTeamConnection { + """ + A list of edges. + """ + edges: [EnterpriseTeamEdge] + + """ + A list of nodes. + """ + nodes: [EnterpriseTeam] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type EnterpriseTeamEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: EnterpriseTeam +} + +""" +The connection type for User. +""" +type EnterpriseTeamMemberConnection { + """ + A list of edges. + """ + edges: [EnterpriseTeamMemberEdge] + + """ + A list of nodes. + """ + nodes: [User] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +Represents a user who is a member of an enterprise team. +""" +type EnterpriseTeamMemberEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + node: User +} + +""" +Ordering options for enterprise team member connections. +""" +input EnterpriseTeamMemberOrder @docsCategory(name: "enterprise-admin") { + """ + The ordering direction. + """ + direction: OrderDirection! + + """ + The field to order enterprise team members by. + """ + field: EnterpriseTeamMemberOrderField! +} + +""" +Properties by which enterprise team member connections can be ordered. +""" +enum EnterpriseTeamMemberOrderField @docsCategory(name: "enterprise-admin") { + """ + Order enterprise team members by creation time. + """ + CREATED_AT + + """ + Order enterprise team members by ID. + """ + ID + + """ + Order enterprise team members by login. + """ + LOGIN +} + +""" +Ordering options for enterprise team connections. +""" +input EnterpriseTeamOrder @docsCategory(name: "enterprise-admin") { + """ + The ordering direction. + """ + direction: OrderDirection! + + """ + The field to order enterprise teams by. + """ + field: EnterpriseTeamOrderField! +} + +""" +Properties by which enterprise team connections can be ordered. +""" +enum EnterpriseTeamOrderField @docsCategory(name: "enterprise-admin") { + """ + Order enterprise teams by creation time. + """ + CREATED_AT + + """ + Order enterprise teams by ID. + """ + ID + + """ + Order enterprise teams by name. + """ + NAME +} + +""" +Ordering options for enterprise team organization connections. +""" +input EnterpriseTeamOrganizationOrder @docsCategory(name: "enterprise-admin") { + """ + The ordering direction. + """ + direction: OrderDirection! + + """ + The field to order organizations by. + """ + field: EnterpriseTeamOrganizationOrderField! +} + +""" +Properties by which enterprise team organization connections can be ordered. +""" +enum EnterpriseTeamOrganizationOrderField @docsCategory(name: "enterprise-admin") { + """ + Order enterprise team organizations by creation time. + """ + CREATED_AT + + """ + Order enterprise team organizations by ID. + """ + ID + + """ + Order enterprise team organizations by login. + """ + LOGIN +} + +""" +The possible organization selection types for an enterprise team. +""" +enum EnterpriseTeamOrganizationSelectionType @docsCategory(name: "enterprise-admin") { + """ + The team is associated with all organizations in the enterprise. + """ + ALL + + """ + The team is not associated with any organizations. + """ + DISABLED + + """ + The team is associated with selected organizations. + """ + SELECTED +} + """ An account for a user who is an admin of an enterprise or a member of an enterprise through one or more organizations. """ -type EnterpriseUserAccount implements Actor & Node { +type EnterpriseUserAccount implements Actor & Node @docsCategory(name: "enterprise-admin") { """ A URL pointing to the enterprise user account's public avatar. """ @@ -16035,7 +16592,7 @@ type EnterpriseUserAccount implements Actor & Node { """ The possible roles for enterprise membership. """ -enum EnterpriseUserAccountMembershipRole { +enum EnterpriseUserAccountMembershipRole @docsCategory(name: "enterprise-admin") { """ The user is a member of an organization in the enterprise. """ @@ -16050,7 +16607,7 @@ enum EnterpriseUserAccountMembershipRole { """ The possible GitHub Enterprise deployments where this user can exist. """ -enum EnterpriseUserDeployment { +enum EnterpriseUserDeployment @docsCategory(name: "enterprise-admin") { """ The user is part of a GitHub Enterprise Cloud deployment. """ @@ -16065,7 +16622,7 @@ enum EnterpriseUserDeployment { """ An environment. """ -type Environment implements Node { +type Environment implements Node @docsCategory(name: "deployments") { """ Identifies the primary key from the database. """ @@ -16165,7 +16722,7 @@ type EnvironmentEdge { """ Properties by which environments connections can be ordered """ -enum EnvironmentOrderField { +enum EnvironmentOrderField @docsCategory(name: "deployments") { """ Order environments by name. """ @@ -16175,7 +16732,7 @@ enum EnvironmentOrderField { """ Properties by which environments connections can be ordered """ -enum EnvironmentPinnedFilterField { +enum EnvironmentPinnedFilterField @docsCategory(name: "deployments") { """ All environments will be returned. """ @@ -16195,7 +16752,7 @@ enum EnvironmentPinnedFilterField { """ Ordering options for environments """ -input Environments { +input Environments @docsCategory(name: "deployments") { """ The direction in which to order environments by the specified field. """ @@ -16216,7 +16773,7 @@ access to members. If SAML is configured on the enterprise, the external identity is visible to (1) enterprise owners, (2) enterprise owners' personal access tokens (classic) with read:enterprise or admin:enterprise scope. """ -type ExternalIdentity implements Node { +type ExternalIdentity implements Node @docsCategory(name: "enterprise-admin") { """ The GUID for this identity """ @@ -16251,7 +16808,7 @@ type ExternalIdentity implements Node { """ An attribute for the External Identity attributes collection """ -type ExternalIdentityAttribute { +type ExternalIdentityAttribute @docsCategory(name: "enterprise-admin") { """ The attribute metadata as JSON """ @@ -16311,7 +16868,7 @@ type ExternalIdentityEdge { """ SAML attributes for the External Identity """ -type ExternalIdentitySamlAttributes { +type ExternalIdentitySamlAttributes @docsCategory(name: "enterprise-admin") { """ SAML Identity attributes """ @@ -16351,7 +16908,7 @@ type ExternalIdentitySamlAttributes { """ SCIM attributes for the External Identity """ -type ExternalIdentityScimAttributes { +type ExternalIdentityScimAttributes @docsCategory(name: "enterprise-admin") { """ The emails associated with the SCIM identity """ @@ -16382,7 +16939,7 @@ type ExternalIdentityScimAttributes { A command to add a file at the given path with the given contents as part of a commit. Any existing file at that that path will be replaced. """ -input FileAddition { +input FileAddition @docsCategory(name: "git") { """ The base64 encoded contents of the file """ @@ -16509,7 +17066,7 @@ git commit can be described using the `FileChanges` type as follows: ] } """ -input FileChanges { +input FileChanges @docsCategory(name: "git") { """ File to add or change. """ @@ -16524,7 +17081,7 @@ input FileChanges { """ A command to delete the file at the given path as part of a commit. """ -input FileDeletion { +input FileDeletion @docsCategory(name: "git") { """ The path to delete """ @@ -16534,7 +17091,7 @@ input FileDeletion { """ Prevent commits that include files with specified file extensions from being pushed to the commit graph. """ -type FileExtensionRestrictionParameters { +type FileExtensionRestrictionParameters @docsCategory(name: "repos") { """ The file extensions that are restricted from being pushed to the commit graph. """ @@ -16544,7 +17101,7 @@ type FileExtensionRestrictionParameters { """ Prevent commits that include files with specified file extensions from being pushed to the commit graph. """ -input FileExtensionRestrictionParametersInput { +input FileExtensionRestrictionParametersInput @docsCategory(name: "repos") { """ The file extensions that are restricted from being pushed to the commit graph. """ @@ -16555,7 +17112,7 @@ input FileExtensionRestrictionParametersInput { Prevent commits that include changes in specified file and folder paths from being pushed to the commit graph. This includes absolute paths that contain file names. """ -type FilePathRestrictionParameters { +type FilePathRestrictionParameters @docsCategory(name: "repos") { """ The file paths that are restricted from being pushed to the commit graph. """ @@ -16566,7 +17123,7 @@ type FilePathRestrictionParameters { Prevent commits that include changes in specified file and folder paths from being pushed to the commit graph. This includes absolute paths that contain file names. """ -input FilePathRestrictionParametersInput { +input FilePathRestrictionParametersInput @docsCategory(name: "repos") { """ The file paths that are restricted from being pushed to the commit graph. """ @@ -16576,7 +17133,7 @@ input FilePathRestrictionParametersInput { """ The possible viewed states of a file . """ -enum FileViewedState { +enum FileViewedState @docsCategory(name: "pulls") { """ The file has new changes since last viewed. """ @@ -16706,7 +17263,7 @@ type FollowingConnection { """ A generic hovercard context with a message and icon """ -type GenericHovercardContext implements HovercardContext { +type GenericHovercardContext implements HovercardContext @docsCategory(name: "users") { """ A string describing this context """ @@ -16721,7 +17278,7 @@ type GenericHovercardContext implements HovercardContext { """ A Gist. """ -type Gist implements Node & Starrable & UniformResourceLocatable { +type Gist implements Node & Starrable & UniformResourceLocatable @docsCategory(name: "gists") { """ A list of comments associated with the gist """ @@ -16891,7 +17448,8 @@ type Gist implements Node & Starrable & UniformResourceLocatable { """ Represents a comment on an Gist. """ -type GistComment implements Comment & Deletable & Minimizable & Node & Updatable & UpdatableComment { +type GistComment implements Comment & Deletable & Minimizable & Node & Updatable & UpdatableComment + @docsCategory(name: "gists") { """ The actor who authored the comment. """ @@ -16964,8 +17522,9 @@ type GistComment implements Comment & Deletable & Minimizable & Node & Updatable """ Returns why the comment was minimized. One of `abuse`, `off-topic`, - `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and - formatting of these values differs from the inputs to the `MinimizeComment` mutation. + `outdated`, `resolved`, `duplicate`, `spam`, and `low-quality`. Note that the + case and formatting of these values differs from the inputs to the + `MinimizeComment` mutation. """ minimizedReason: String @@ -17118,7 +17677,7 @@ type GistEdge { """ A file in a gist. """ -type GistFile { +type GistFile @docsCategory(name: "gists") { """ The file name encoded to remove characters that are invalid in URL paths. """ @@ -17173,7 +17732,7 @@ type GistFile { """ Ordering options for gist connections """ -input GistOrder { +input GistOrder @docsCategory(name: "gists") { """ The ordering direction. """ @@ -17188,7 +17747,7 @@ input GistOrder { """ Properties by which gist connections can be ordered. """ -enum GistOrderField { +enum GistOrderField @docsCategory(name: "gists") { """ Order gists by creation time """ @@ -17208,7 +17767,7 @@ enum GistOrderField { """ The privacy of a Gist """ -enum GistPrivacy { +enum GistPrivacy @docsCategory(name: "gists") { """ Gists that are public and secret """ @@ -17228,7 +17787,7 @@ enum GistPrivacy { """ Represents an actor in a Git commit (ie. an author or committer). """ -type GitActor { +type GitActor @docsCategory(name: "git") { """ A URL pointing to the author's public avatar. """ @@ -17303,7 +17862,7 @@ type GitActorEdge { """ Represents information about the GitHub instance. """ -type GitHubMetadata { +type GitHubMetadata @docsCategory(name: "meta") { """ Returns a String that's a SHA of `github-services` """ @@ -17318,7 +17877,7 @@ type GitHubMetadata { """ Represents a Git object. """ -interface GitObject { +interface GitObject @docsCategory(name: "git") { """ An abbreviated version of the Git object ID """ @@ -17368,7 +17927,7 @@ scalar GitSSHRemote """ Information about a signature (GPG or S/MIME) on a Commit or Tag. """ -interface GitSignature { +interface GitSignature @docsCategory(name: "git") { """ Email used to sign this object. """ @@ -17414,7 +17973,7 @@ interface GitSignature { """ The state of a Git signature. """ -enum GitSignatureState { +enum GitSignatureState @docsCategory(name: "git") { """ The signing certificate or its chain could not be verified """ @@ -17509,7 +18068,7 @@ scalar GitTimestamp """ Represents a GPG signature on a Commit or Tag. """ -type GpgSignature implements GitSignature { +type GpgSignature implements GitSignature @docsCategory(name: "git") { """ Email used to sign this object. """ @@ -17660,7 +18219,7 @@ scalar HTML """ Represents a 'head_ref_deleted' event on a given pull request. """ -type HeadRefDeletedEvent implements Node { +type HeadRefDeletedEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -17695,7 +18254,7 @@ type HeadRefDeletedEvent implements Node { """ Represents a 'head_ref_force_pushed' event on a given pull request. """ -type HeadRefForcePushedEvent implements Node { +type HeadRefForcePushedEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -17735,7 +18294,7 @@ type HeadRefForcePushedEvent implements Node { """ Represents a 'head_ref_restored' event on a given pull request. """ -type HeadRefRestoredEvent implements Node { +type HeadRefRestoredEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -17760,7 +18319,7 @@ type HeadRefRestoredEvent implements Node { """ Detail needed to display a hovercard for a user """ -type Hovercard { +type Hovercard @docsCategory(name: "users") { """ Each of the contexts for this hovercard """ @@ -17770,7 +18329,7 @@ type Hovercard { """ An individual line of a hovercard """ -interface HovercardContext { +interface HovercardContext @docsCategory(name: "users") { """ A string describing this context """ @@ -17785,7 +18344,7 @@ interface HovercardContext { """ The possible states in which authentication can be configured with an identity provider. """ -enum IdentityProviderConfigurationState { +enum IdentityProviderConfigurationState @docsCategory(name: "enterprise-admin") { """ Authentication with an identity provider is configured but not enforced. """ @@ -17855,7 +18414,7 @@ type ImportProjectPayload { """ The possible values for the IP allow list enabled setting. """ -enum IpAllowListEnabledSettingValue { +enum IpAllowListEnabledSettingValue @docsCategory(name: "enterprise-admin") { """ The setting is disabled for the owner. """ @@ -17870,7 +18429,7 @@ enum IpAllowListEnabledSettingValue { """ An IP address or range of addresses that is allowed to access an owner's resources. """ -type IpAllowListEntry implements Node { +type IpAllowListEntry implements Node @docsCategory(name: "enterprise-admin") { """ A single IP address or range of IP addresses in CIDR notation. """ @@ -17950,7 +18509,7 @@ type IpAllowListEntryEdge { """ Ordering options for IP allow list entry connections. """ -input IpAllowListEntryOrder { +input IpAllowListEntryOrder @docsCategory(name: "enterprise-admin") { """ The ordering direction. """ @@ -17965,7 +18524,7 @@ input IpAllowListEntryOrder { """ Properties by which IP allow list entry connections can be ordered. """ -enum IpAllowListEntryOrderField { +enum IpAllowListEntryOrderField @docsCategory(name: "enterprise-admin") { """ Order IP allow list entries by the allow list value. """ @@ -17980,7 +18539,7 @@ enum IpAllowListEntryOrderField { """ The possible values for the IP allow list configuration for installed GitHub Apps setting. """ -enum IpAllowListForInstalledAppsEnabledSettingValue { +enum IpAllowListForInstalledAppsEnabledSettingValue @docsCategory(name: "enterprise-admin") { """ The setting is disabled for the owner. """ @@ -17995,12 +18554,12 @@ enum IpAllowListForInstalledAppsEnabledSettingValue { """ Types that can own an IP allow list. """ -union IpAllowListOwner = App | Enterprise | Organization +union IpAllowListOwner @docsCategory(name: "enterprise-admin") = App | Enterprise | Organization """ The possible values for the IP allow list user-level enforcement enabled setting. """ -enum IpAllowListUserLevelEnforcementEnabledSettingValue { +enum IpAllowListUserLevelEnforcementEnabledSettingValue @docsCategory(name: "enterprise-admin") { """ The setting is disabled for the owner. """ @@ -18015,7 +18574,8 @@ enum IpAllowListUserLevelEnforcementEnabledSettingValue { """ An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project. """ -type Issue implements Assignable & Closable & Comment & Deletable & Labelable & Lockable & Node & ProjectV2Owner & Reactable & RepositoryNode & Subscribable & SubscribableThread & UniformResourceLocatable & Updatable & UpdatableComment { +type Issue implements Assignable & Closable & Comment & Deletable & Labelable & Lockable & Node & ProjectV2Owner & Reactable & RepositoryNode & Subscribable & SubscribableThread & UniformResourceLocatable & Updatable & UpdatableComment + @docsCategory(name: "issues") { """ Reason that the conversation was locked. """ @@ -18883,7 +19443,7 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & """ The possible state reasons of a closed issue. """ -enum IssueClosedStateReason { +enum IssueClosedStateReason @docsCategory(name: "issues") { """ An issue that has been closed as completed """ @@ -18903,7 +19463,8 @@ enum IssueClosedStateReason { """ Represents a comment on an Issue. """ -type IssueComment implements Comment & Deletable & Minimizable & Node & Pinnable & Reactable & RepositoryNode & Updatable & UpdatableComment { +type IssueComment implements Comment & Deletable & Minimizable & Node & Pinnable & Reactable & RepositoryNode & Updatable & UpdatableComment + @docsCategory(name: "issues") { """ The actor who authored the comment. """ @@ -18986,8 +19547,9 @@ type IssueComment implements Comment & Deletable & Minimizable & Node & Pinnable """ Returns why the comment was minimized. One of `abuse`, `off-topic`, - `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and - formatting of these values differs from the inputs to the `MinimizeComment` mutation. + `outdated`, `resolved`, `duplicate`, `spam`, and `low-quality`. Note that the + case and formatting of these values differs from the inputs to the + `MinimizeComment` mutation. """ minimizedReason: String @@ -19186,7 +19748,7 @@ type IssueCommentEdge { """ Ways in which lists of issue comments can be ordered upon return. """ -input IssueCommentOrder { +input IssueCommentOrder @docsCategory(name: "issues") { """ The direction in which to order issue comments by the specified field. """ @@ -19201,7 +19763,7 @@ input IssueCommentOrder { """ Properties by which issue comment connections can be ordered. """ -enum IssueCommentOrderField { +enum IssueCommentOrderField @docsCategory(name: "issues") { """ Order issue comments by update time """ @@ -19211,7 +19773,7 @@ enum IssueCommentOrderField { """ Represents a 'issue_comment_pinned' event on a given issue. """ -type IssueCommentPinnedEvent implements Node { +type IssueCommentPinnedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -19236,7 +19798,7 @@ type IssueCommentPinnedEvent implements Node { """ Represents a 'issue_comment_unpinned' event on a given issue. """ -type IssueCommentUnpinnedEvent implements Node { +type IssueCommentUnpinnedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -19286,7 +19848,7 @@ type IssueConnection { """ This aggregates issues opened by a user within one repository. """ -type IssueContributionsByRepository { +type IssueContributionsByRepository @docsCategory(name: "issues") { """ The issue contributions. """ @@ -19323,10 +19885,25 @@ type IssueContributionsByRepository { repository: Repository! } +""" +The policy controlling who can create issues in a repository. +""" +enum IssueCreationPolicy @docsCategory(name: "issues") { + """ + Anyone can create issues. + """ + ALL + + """ + Only collaborators can create issues. + """ + COLLABORATORS_ONLY +} + """ Summary of the state of an issue's dependencies """ -type IssueDependenciesSummary { +type IssueDependenciesSummary @docsCategory(name: "issues") { """ Count of issues this issue is blocked by """ @@ -19351,7 +19928,7 @@ type IssueDependenciesSummary { """ Ordering options issue dependencies """ -input IssueDependencyOrder { +input IssueDependencyOrder @docsCategory(name: "issues") { """ The ordering direction. """ @@ -19366,7 +19943,7 @@ input IssueDependencyOrder { """ Properties by which issue dependencies can be ordered. """ -enum IssueDependencyOrderField { +enum IssueDependencyOrderField @docsCategory(name: "issues") { """ Order issue dependencies by the creation time of the dependent issue """ @@ -19393,10 +19970,90 @@ type IssueEdge { node: Issue } +""" +Represents a 'issue_field_added' event on a given issue. +""" +type IssueFieldAddedEvent implements Node @docsCategory(name: "issues") { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + The color if it is a single-select field. + """ + color: String + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the IssueFieldAddedEvent object + """ + id: ID! + + """ + The issue field added. + """ + issueField: IssueFields + + """ + The value of the added field. + """ + value: String +} + +""" +Represents a 'issue_field_changed' event on a given issue. +""" +type IssueFieldChangedEvent implements Node @docsCategory(name: "issues") { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the IssueFieldChangedEvent object + """ + id: ID! + + """ + The issue field changed. + """ + issueField: IssueFields + + """ + The new color if it is a single-select field. + """ + newColor: String + + """ + The new value of the field. + """ + newValue: String + + """ + The previous color if it was a single-select field. + """ + previousColor: String + + """ + The previous value of the field. + """ + previousValue: String +} + """ Common fields across different issue field types """ -interface IssueFieldCommon { +interface IssueFieldCommon @docsCategory(name: "issues") { """ The issue field's creation timestamp. """ @@ -19412,6 +20069,11 @@ interface IssueFieldCommon { """ description: String + """ + Identifies the primary key from the database as a BigInt. + """ + fullDatabaseId: BigInt + """ The issue field's name. """ @@ -19426,7 +20088,7 @@ interface IssueFieldCommon { """ Represents an issue field value that must be set on an issue during issue creation """ -input IssueFieldCreateOrUpdateInput { +input IssueFieldCreateOrUpdateInput @docsCategory(name: "issues") { """ The date value, for a date field """ @@ -19442,6 +20104,11 @@ input IssueFieldCreateOrUpdateInput { """ fieldId: ID! + """ + The IDs of the selected options, for a multi select field + """ + multiSelectOptionIds: [ID!] + """ The numeric value, for a number field """ @@ -19461,12 +20128,17 @@ input IssueFieldCreateOrUpdateInput { """ The type of an issue field. """ -enum IssueFieldDataType { +enum IssueFieldDataType @docsCategory(name: "issues") { """ Date """ DATE + """ + Multi Select + """ + MULTI_SELECT + """ Number """ @@ -19486,7 +20158,7 @@ enum IssueFieldDataType { """ Represents a date issue field. """ -type IssueFieldDate implements IssueFieldCommon & Node { +type IssueFieldDate implements IssueFieldCommon & Node @docsCategory(name: "issues") { """ The issue field's creation timestamp. """ @@ -19502,6 +20174,11 @@ type IssueFieldDate implements IssueFieldCommon & Node { """ description: String + """ + Identifies the primary key from the database as a BigInt. + """ + fullDatabaseId: BigInt + """ The Node ID of the IssueFieldDate object """ @@ -19521,7 +20198,7 @@ type IssueFieldDate implements IssueFieldCommon & Node { """ The value of a date field in an Issue item. """ -type IssueFieldDateValue implements IssueFieldValueCommon & Node { +type IssueFieldDateValue implements IssueFieldValueCommon & Node @docsCategory(name: "issues") { """ The issue field that contains this value. """ @@ -19538,10 +20215,80 @@ type IssueFieldDateValue implements IssueFieldValueCommon & Node { value: String! } +""" +Represents a multi select issue field. +""" +type IssueFieldMultiSelect implements IssueFieldCommon & Node @docsCategory(name: "issues") { + """ + The issue field's creation timestamp. + """ + createdAt: DateTime! + + """ + The issue field's data type. + """ + dataType: IssueFieldDataType! + + """ + The issue field's description. + """ + description: String + + """ + Identifies the primary key from the database as a BigInt. + """ + fullDatabaseId: BigInt + + """ + The Node ID of the IssueFieldMultiSelect object + """ + id: ID! + + """ + The issue field's name. + """ + name: String! + + """ + Options for the multi select field + """ + options: [IssueFieldSingleSelectOption!]! + + """ + The issue field's visibility. + """ + visibility: IssueFieldVisibility! +} + +""" +The value of a multi select field in an Issue item. +""" +type IssueFieldMultiSelectValue implements IssueFieldValueCommon & Node @docsCategory(name: "issues") { + """ + The issue field that contains this value. + """ + field: IssueFields + + """ + The Node ID of the IssueFieldMultiSelectValue object + """ + id: ID! + + """ + The selected options. + """ + options: [IssueFieldSingleSelectOption!]! + + """ + Comma-separated names of the selected options. + """ + value: String +} + """ Represents a number issue field. """ -type IssueFieldNumber implements IssueFieldCommon & Node { +type IssueFieldNumber implements IssueFieldCommon & Node @docsCategory(name: "issues") { """ The issue field's creation timestamp. """ @@ -19557,6 +20304,11 @@ type IssueFieldNumber implements IssueFieldCommon & Node { """ description: String + """ + Identifies the primary key from the database as a BigInt. + """ + fullDatabaseId: BigInt + """ The Node ID of the IssueFieldNumber object """ @@ -19576,7 +20328,7 @@ type IssueFieldNumber implements IssueFieldCommon & Node { """ The value of a number field in an Issue item. """ -type IssueFieldNumberValue implements IssueFieldValueCommon & Node { +type IssueFieldNumberValue implements IssueFieldValueCommon & Node @docsCategory(name: "issues") { """ The issue field that contains this value. """ @@ -19596,7 +20348,7 @@ type IssueFieldNumberValue implements IssueFieldValueCommon & Node { """ Ordering options for issue field connections """ -input IssueFieldOrder { +input IssueFieldOrder @docsCategory(name: "issues") { """ The ordering direction. """ @@ -19611,7 +20363,7 @@ input IssueFieldOrder { """ Properties by which issue field connections can be ordered. """ -enum IssueFieldOrderField { +enum IssueFieldOrderField @docsCategory(name: "issues") { """ Order issue fields by creation time """ @@ -19623,10 +20375,35 @@ enum IssueFieldOrderField { NAME } +""" +Represents a 'issue_field_removed' event on a given issue. +""" +type IssueFieldRemovedEvent implements Node @docsCategory(name: "issues") { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the IssueFieldRemovedEvent object + """ + id: ID! + + """ + The issue field removed. + """ + issueField: IssueFields +} + """ Represents a single select issue field. """ -type IssueFieldSingleSelect implements IssueFieldCommon & Node { +type IssueFieldSingleSelect implements IssueFieldCommon & Node @docsCategory(name: "issues") { """ The issue field's creation timestamp. """ @@ -19642,6 +20419,11 @@ type IssueFieldSingleSelect implements IssueFieldCommon & Node { """ description: String + """ + Identifies the primary key from the database as a BigInt. + """ + fullDatabaseId: BigInt + """ The Node ID of the IssueFieldSingleSelect object """ @@ -19666,17 +20448,27 @@ type IssueFieldSingleSelect implements IssueFieldCommon & Node { """ Represents an option in a single-select issue field. """ -type IssueFieldSingleSelectOption implements Node { +type IssueFieldSingleSelectOption implements Node @docsCategory(name: "issues") { """ The option's display color. """ color: IssueFieldSingleSelectOptionColor! + """ + Identifies the primary key from the database. + """ + databaseId: Int + """ The option's plain-text description. """ description: String + """ + Identifies the primary key from the database as a BigInt. + """ + fullDatabaseId: BigInt + """ The Node ID of the IssueFieldSingleSelectOption object """ @@ -19696,7 +20488,7 @@ type IssueFieldSingleSelectOption implements Node { """ The display color of a single-select field option. """ -enum IssueFieldSingleSelectOptionColor { +enum IssueFieldSingleSelectOptionColor @docsCategory(name: "issues") { """ blue """ @@ -19741,7 +20533,7 @@ enum IssueFieldSingleSelectOptionColor { """ A single selection option for an issue field. """ -input IssueFieldSingleSelectOptionInput { +input IssueFieldSingleSelectOptionInput @docsCategory(name: "issues") { """ The color associated with the option. """ @@ -19766,7 +20558,7 @@ input IssueFieldSingleSelectOptionInput { """ The value of a single select field in an Issue item. """ -type IssueFieldSingleSelectValue implements IssueFieldValueCommon & Node { +type IssueFieldSingleSelectValue implements IssueFieldValueCommon & Node @docsCategory(name: "issues") { """ The option's display color. """ @@ -19796,12 +20588,17 @@ type IssueFieldSingleSelectValue implements IssueFieldValueCommon & Node { The selected option's global relay ID. """ optionId: String + + """ + The option's name text (alias for `name`, for consistency with other field value types). + """ + value: String! } """ Represents a text issue field. """ -type IssueFieldText implements IssueFieldCommon & Node { +type IssueFieldText implements IssueFieldCommon & Node @docsCategory(name: "issues") { """ The issue field's creation timestamp. """ @@ -19817,6 +20614,11 @@ type IssueFieldText implements IssueFieldCommon & Node { """ description: String + """ + Identifies the primary key from the database as a BigInt. + """ + fullDatabaseId: BigInt + """ The Node ID of the IssueFieldText object """ @@ -19836,7 +20638,7 @@ type IssueFieldText implements IssueFieldCommon & Node { """ The value of a text field in an Issue item. """ -type IssueFieldTextValue implements IssueFieldValueCommon & Node { +type IssueFieldTextValue implements IssueFieldValueCommon & Node @docsCategory(name: "issues") { """ The issue field that contains this value. """ @@ -19856,12 +20658,17 @@ type IssueFieldTextValue implements IssueFieldValueCommon & Node { """ Issue field values """ -union IssueFieldValue = IssueFieldDateValue | IssueFieldNumberValue | IssueFieldSingleSelectValue | IssueFieldTextValue +union IssueFieldValue @docsCategory(name: "issues") = + | IssueFieldDateValue + | IssueFieldMultiSelectValue + | IssueFieldNumberValue + | IssueFieldSingleSelectValue + | IssueFieldTextValue """ Common fields across different issue field value types """ -interface IssueFieldValueCommon { +interface IssueFieldValueCommon @docsCategory(name: "issues") { """ The issue field that contains this value. """ @@ -19911,7 +20718,7 @@ type IssueFieldValueEdge { """ The visibility of an issue field. """ -enum IssueFieldVisibility { +enum IssueFieldVisibility @docsCategory(name: "issues") { """ All """ @@ -19926,7 +20733,12 @@ enum IssueFieldVisibility { """ Possible issue fields. """ -union IssueFields = IssueFieldDate | IssueFieldNumber | IssueFieldSingleSelect | IssueFieldText +union IssueFields @docsCategory(name: "issues") = + | IssueFieldDate + | IssueFieldMultiSelect + | IssueFieldNumber + | IssueFieldSingleSelect + | IssueFieldText """ The connection type for IssueFields. @@ -19971,7 +20783,7 @@ type IssueFieldsEdge { """ Ways in which to filter lists of issues. """ -input IssueFilters { +input IssueFilters @docsCategory(name: "issues") { """ List issues assigned to given name. Pass in `null` for issues with no assigned user, and `*` for issues assigned to any user. @@ -20031,12 +20843,12 @@ input IssueFilters { """ Used for return value of Repository.issueOrPullRequest. """ -union IssueOrPullRequest = Issue | PullRequest +union IssueOrPullRequest @docsCategory(name: "issues") = Issue | PullRequest """ Ways in which lists of issues can be ordered upon return. """ -input IssueOrder { +input IssueOrder @docsCategory(name: "issues") { """ The direction in which to order issues by the specified field. """ @@ -20051,7 +20863,7 @@ input IssueOrder { """ Properties by which issue connections can be ordered. """ -enum IssueOrderField { +enum IssueOrderField @docsCategory(name: "issues") { """ Order issues by comment count """ @@ -20071,7 +20883,7 @@ enum IssueOrderField { """ The possible states of an issue. """ -enum IssueState { +enum IssueState @docsCategory(name: "issues") { """ An issue that has been closed """ @@ -20086,7 +20898,7 @@ enum IssueState { """ The possible state reasons of an issue. """ -enum IssueStateReason { +enum IssueStateReason @docsCategory(name: "issues") { """ An issue that has been closed as completed """ @@ -20111,7 +20923,7 @@ enum IssueStateReason { """ A repository issue template. """ -type IssueTemplate { +type IssueTemplate @docsCategory(name: "issues") { """ The template purpose. """ @@ -20226,7 +21038,7 @@ type IssueTimelineConnection { """ An item in an issue timeline """ -union IssueTimelineItem = +union IssueTimelineItem @docsCategory(name: "issues") = | AssignedEvent | ClosedEvent | Commit @@ -20265,7 +21077,7 @@ type IssueTimelineItemEdge { """ An item in an issue timeline """ -union IssueTimelineItems = +union IssueTimelineItems @docsCategory(name: "issues") = | AddedToProjectEvent | AddedToProjectV2Event | AssignedEvent @@ -20285,6 +21097,9 @@ union IssueTimelineItems = | IssueComment | IssueCommentPinnedEvent | IssueCommentUnpinnedEvent + | IssueFieldAddedEvent + | IssueFieldChangedEvent + | IssueFieldRemovedEvent | IssueTypeAddedEvent | IssueTypeChangedEvent | IssueTypeRemovedEvent @@ -20633,7 +21448,7 @@ enum IssueTimelineItemsItemType { """ Represents the type of Issue. """ -type IssueType implements Node { +type IssueType implements Node @docsCategory(name: "issues") { """ The issue type's color. """ @@ -20726,7 +21541,7 @@ type IssueType implements Node { """ Represents a 'issue_type_added' event on a given issue. """ -type IssueTypeAddedEvent implements Node { +type IssueTypeAddedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -20751,7 +21566,7 @@ type IssueTypeAddedEvent implements Node { """ Represents a 'issue_type_changed' event on a given issue. """ -type IssueTypeChangedEvent implements Node { +type IssueTypeChangedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -20781,7 +21596,7 @@ type IssueTypeChangedEvent implements Node { """ The possible color for an issue type """ -enum IssueTypeColor { +enum IssueTypeColor @docsCategory(name: "issues") { """ blue """ @@ -20866,7 +21681,7 @@ type IssueTypeEdge { """ Ordering options for issue types connections """ -input IssueTypeOrder { +input IssueTypeOrder @docsCategory(name: "issues") { """ The ordering direction. """ @@ -20881,7 +21696,7 @@ input IssueTypeOrder { """ Properties by which issue type connections can be ordered. """ -enum IssueTypeOrderField { +enum IssueTypeOrderField @docsCategory(name: "issues") { """ Order issue types by creation time """ @@ -20896,7 +21711,7 @@ enum IssueTypeOrderField { """ Represents a 'issue_type_removed' event on a given issue. """ -type IssueTypeRemovedEvent implements Node { +type IssueTypeRemovedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -20921,7 +21736,7 @@ type IssueTypeRemovedEvent implements Node { """ Represents a user signing up for a GitHub account. """ -type JoinedGitHubContribution implements Contribution { +type JoinedGitHubContribution implements Contribution @docsCategory(name: "users") { """ Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no @@ -20953,7 +21768,7 @@ type JoinedGitHubContribution implements Contribution { """ A label for categorizing Issues, Pull Requests, Milestones, or Discussions with a given Repository. """ -type Label implements Node { +type Label implements Node @docsCategory(name: "issues") { """ Identifies the label color. """ @@ -21143,7 +21958,7 @@ type LabelEdge { """ Ways in which lists of labels can be ordered upon return. """ -input LabelOrder { +input LabelOrder @docsCategory(name: "issues") { """ The direction in which to order labels by the specified field. """ @@ -21158,7 +21973,7 @@ input LabelOrder { """ Properties by which label connections can be ordered. """ -enum LabelOrderField { +enum LabelOrderField @docsCategory(name: "issues") { """ Order labels by creation time """ @@ -21178,7 +21993,7 @@ enum LabelOrderField { """ An object that can have labels assigned to it. """ -interface Labelable { +interface Labelable @docsCategory(name: "issues") { """ A list of labels associated with the object. """ @@ -21218,7 +22033,7 @@ interface Labelable { """ Represents a 'labeled' event on a given issue or pull request. """ -type LabeledEvent implements Node { +type LabeledEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -21248,7 +22063,7 @@ type LabeledEvent implements Node { """ Represents a given language found in repositories. """ -type Language implements Node { +type Language implements Node @docsCategory(name: "repos") { """ The color defined for the current language. """ @@ -21311,7 +22126,7 @@ type LanguageEdge { """ Ordering options for language connections. """ -input LanguageOrder { +input LanguageOrder @docsCategory(name: "repos") { """ The ordering direction. """ @@ -21326,7 +22141,7 @@ input LanguageOrder { """ Properties by which language connections can be ordered. """ -enum LanguageOrderField { +enum LanguageOrderField @docsCategory(name: "repos") { """ Order languages by the size of all files containing the language """ @@ -21336,7 +22151,7 @@ enum LanguageOrderField { """ A repository's open source license """ -type License implements Node { +type License implements Node @docsCategory(name: "licenses") { """ The full text of the license """ @@ -21416,7 +22231,7 @@ type License implements Node { """ Describes a License's conditions, permissions, and limitations """ -type LicenseRule { +type LicenseRule @docsCategory(name: "licenses") { """ A description of the rule """ @@ -21546,7 +22361,7 @@ type LinkRepositoryToProjectPayload { """ A branch linked to an issue. """ -type LinkedBranch implements Node { +type LinkedBranch implements Node @docsCategory(name: "issues") { """ The Node ID of the LinkedBranch object """ @@ -21641,7 +22456,7 @@ type LockLockablePayload { """ The possible reasons that an issue or pull request was locked. """ -enum LockReason { +enum LockReason @docsCategory(name: "issues") { """ The issue or pull request was locked because the conversation was off-topic. """ @@ -21666,7 +22481,7 @@ enum LockReason { """ An object that can be locked. """ -interface Lockable { +interface Lockable @docsCategory(name: "issues") { """ Reason that the conversation was locked. """ @@ -21681,7 +22496,7 @@ interface Lockable { """ Represents a 'locked' event on a given issue or pull request. """ -type LockedEvent implements Node { +type LockedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -21711,7 +22526,7 @@ type LockedEvent implements Node { """ A placeholder user for attribution of imported data on GitHub. """ -type Mannequin implements Actor & Node & UniformResourceLocatable { +type Mannequin implements Actor & Node & UniformResourceLocatable @docsCategory(name: "migrations") { """ A URL pointing to the GitHub App's public avatar. """ @@ -21816,7 +22631,7 @@ type MannequinEdge { """ Ordering options for mannequins. """ -input MannequinOrder { +input MannequinOrder @docsCategory(name: "migrations") { """ The ordering direction. """ @@ -21831,7 +22646,7 @@ input MannequinOrder { """ Properties by which mannequins can be ordered. """ -enum MannequinOrderField { +enum MannequinOrderField @docsCategory(name: "migrations") { """ Order mannequins why when they were created. """ @@ -21971,7 +22786,7 @@ type MarkPullRequestReadyForReviewPayload { """ Represents a 'marked_as_duplicate' event on a given issue or pull request. """ -type MarkedAsDuplicateEvent implements Node { +type MarkedAsDuplicateEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -22006,7 +22821,7 @@ type MarkedAsDuplicateEvent implements Node { """ Prevent commits that include file paths that exceed the specified character limit from being pushed to the commit graph. """ -type MaxFilePathLengthParameters { +type MaxFilePathLengthParameters @docsCategory(name: "repos") { """ The maximum amount of characters allowed in file paths. """ @@ -22016,7 +22831,7 @@ type MaxFilePathLengthParameters { """ Prevent commits that include file paths that exceed the specified character limit from being pushed to the commit graph. """ -input MaxFilePathLengthParametersInput { +input MaxFilePathLengthParametersInput @docsCategory(name: "repos") { """ The maximum amount of characters allowed in file paths. """ @@ -22026,7 +22841,7 @@ input MaxFilePathLengthParametersInput { """ Prevent commits with individual files that exceed the specified limit from being pushed to the commit graph. """ -type MaxFileSizeParameters { +type MaxFileSizeParameters @docsCategory(name: "repos") { """ The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS). """ @@ -22036,7 +22851,7 @@ type MaxFileSizeParameters { """ Prevent commits with individual files that exceed the specified limit from being pushed to the commit graph. """ -input MaxFileSizeParametersInput { +input MaxFileSizeParametersInput @docsCategory(name: "repos") { """ The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS). """ @@ -22046,7 +22861,7 @@ input MaxFileSizeParametersInput { """ Represents a member feature request notification """ -type MemberFeatureRequestNotification implements Node { +type MemberFeatureRequestNotification implements Node @docsCategory(name: "orgs") { """ Represents member feature request body containing entity name and the number of feature requests """ @@ -22071,7 +22886,7 @@ type MemberFeatureRequestNotification implements Node { """ Entities that have members who can set status messages. """ -interface MemberStatusable { +interface MemberStatusable @docsCategory(name: "users") { """ Get the status messages members of this entity have set that are either public or visible only to the organization. """ @@ -22106,7 +22921,8 @@ interface MemberStatusable { """ Audit log entry for a members_can_delete_repos.clear event. """ -type MembersCanDeleteReposClearAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { +type MembersCanDeleteReposClearAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -22267,7 +23083,8 @@ type MembersCanDeleteReposClearAuditEntry implements AuditEntry & EnterpriseAudi """ Audit log entry for a members_can_delete_repos.disable event. """ -type MembersCanDeleteReposDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { +type MembersCanDeleteReposDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -22428,7 +23245,8 @@ type MembersCanDeleteReposDisableAuditEntry implements AuditEntry & EnterpriseAu """ Audit log entry for a members_can_delete_repos.enable event. """ -type MembersCanDeleteReposEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { +type MembersCanDeleteReposEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -22589,7 +23407,7 @@ type MembersCanDeleteReposEnableAuditEntry implements AuditEntry & EnterpriseAud """ Represents a 'mentioned' event on a given issue or pull request. """ -type MentionedEvent implements Node { +type MentionedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -22659,7 +23477,7 @@ type MergeBranchPayload { """ The possible default commit messages for merges. """ -enum MergeCommitMessage { +enum MergeCommitMessage @docsCategory(name: "repos") { """ Default to a blank commit message. """ @@ -22679,7 +23497,7 @@ enum MergeCommitMessage { """ The possible default commit titles for merges. """ -enum MergeCommitTitle { +enum MergeCommitTitle @docsCategory(name: "repos") { """ Default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name). """ @@ -22754,7 +23572,7 @@ type MergePullRequestPayload { """ The queue of pull request entries to be merged into a protected branch in a repository. """ -type MergeQueue implements Node { +type MergeQueue implements Node @docsCategory(name: "pulls") { """ The configuration for this merge queue """ @@ -22814,7 +23632,7 @@ type MergeQueue implements Node { """ Configuration for a MergeQueue """ -type MergeQueueConfiguration { +type MergeQueueConfiguration @docsCategory(name: "pulls") { """ The amount of time in minutes to wait for a check response before considering it a failure. """ @@ -22855,7 +23673,7 @@ type MergeQueueConfiguration { """ Entries in a MergeQueue """ -type MergeQueueEntry implements Node { +type MergeQueueEntry implements Node @docsCategory(name: "pulls") { """ The base commit for this entry """ @@ -22960,7 +23778,7 @@ type MergeQueueEntryEdge { """ The possible states for a merge queue entry. """ -enum MergeQueueEntryState { +enum MergeQueueEntryState @docsCategory(name: "pulls") { """ The entry is currently waiting for checks to pass. """ @@ -22993,7 +23811,7 @@ group must pass all required checks to merge. When set to HEADGREEN, only the commit at the head of the merge group, i.e. the commit containing changes from all of the PRs in the group, must pass its required checks to merge. """ -enum MergeQueueGroupingStrategy { +enum MergeQueueGroupingStrategy @docsCategory(name: "pulls") { """ The merge commit created by merge queue for each PR in the group must pass all required checks to merge """ @@ -23008,7 +23826,7 @@ enum MergeQueueGroupingStrategy { """ Method to use when merging changes from queued pull requests. """ -enum MergeQueueMergeMethod { +enum MergeQueueMergeMethod @docsCategory(name: "pulls") { """ Merge commit """ @@ -23028,7 +23846,7 @@ enum MergeQueueMergeMethod { """ The possible merging strategies for a merge queue. """ -enum MergeQueueMergingStrategy { +enum MergeQueueMergingStrategy @docsCategory(name: "pulls") { """ Entries only allowed to merge if they are passing. """ @@ -23043,7 +23861,7 @@ enum MergeQueueMergingStrategy { """ Merges must be performed via a merge queue. """ -type MergeQueueParameters { +type MergeQueueParameters @docsCategory(name: "pulls") { """ Maximum time for a required status check to report a conclusion. After this much time has elapsed, checks that have not reported a conclusion will be @@ -23090,7 +23908,7 @@ type MergeQueueParameters { """ Merges must be performed via a merge queue. """ -input MergeQueueParametersInput { +input MergeQueueParametersInput @docsCategory(name: "pulls") { """ Maximum time for a required status check to report a conclusion. After this much time has elapsed, checks that have not reported a conclusion will be @@ -23137,7 +23955,7 @@ input MergeQueueParametersInput { """ Detailed status information about a pull request merge. """ -enum MergeStateStatus { +enum MergeStateStatus @docsCategory(name: "pulls") { """ The head ref is out of date. """ @@ -23185,7 +24003,7 @@ enum MergeStateStatus { """ Whether or not a PullRequest can be merged. """ -enum MergeableState { +enum MergeableState @docsCategory(name: "pulls") { """ The pull request cannot be merged due to merge conflicts. """ @@ -23205,7 +24023,7 @@ enum MergeableState { """ Represents a 'merged' event on a given pull request. """ -type MergedEvent implements Node & UniformResourceLocatable { +type MergedEvent implements Node & UniformResourceLocatable @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -23255,7 +24073,7 @@ type MergedEvent implements Node & UniformResourceLocatable { """ Represents a GitHub Enterprise Importer (GEI) migration. """ -interface Migration { +interface Migration @docsCategory(name: "migrations") { """ The migration flag to continue on error. """ @@ -23316,7 +24134,7 @@ interface Migration { """ A GitHub Enterprise Importer (GEI) migration source. """ -type MigrationSource implements Node { +type MigrationSource implements Node @docsCategory(name: "migrations") { """ The Node ID of the MigrationSource object """ @@ -23341,7 +24159,7 @@ type MigrationSource implements Node { """ Represents the different GitHub Enterprise Importer (GEI) migration sources. """ -enum MigrationSourceType { +enum MigrationSourceType @docsCategory(name: "migrations") { """ An Azure DevOps migration source. """ @@ -23361,7 +24179,7 @@ enum MigrationSourceType { """ The GitHub Enterprise Importer (GEI) migration state. """ -enum MigrationState { +enum MigrationState @docsCategory(name: "migrations") { """ The migration has failed. """ @@ -23401,7 +24219,7 @@ enum MigrationState { """ Represents a Milestone object on a given repository. """ -type Milestone implements Closable & Node & UniformResourceLocatable { +type Milestone implements Closable & Node & UniformResourceLocatable @docsCategory(name: "issues") { """ Indicates if the object is closed (definition of closed may depend on type) """ @@ -23641,12 +24459,12 @@ type MilestoneEdge { """ Types that can be inside a Milestone. """ -union MilestoneItem = Issue | PullRequest +union MilestoneItem @docsCategory(name: "issues") = Issue | PullRequest """ Ordering options for milestone connections. """ -input MilestoneOrder { +input MilestoneOrder @docsCategory(name: "issues") { """ The ordering direction. """ @@ -23661,7 +24479,7 @@ input MilestoneOrder { """ Properties by which milestone connections can be ordered. """ -enum MilestoneOrderField { +enum MilestoneOrderField @docsCategory(name: "issues") { """ Order milestones by when they were created. """ @@ -23686,7 +24504,7 @@ enum MilestoneOrderField { """ The possible states of a milestone. """ -enum MilestoneState { +enum MilestoneState @docsCategory(name: "issues") { """ A milestone that has been closed. """ @@ -23701,7 +24519,7 @@ enum MilestoneState { """ Represents a 'milestoned' event on a given issue or pull request. """ -type MilestonedEvent implements Node { +type MilestonedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -23731,7 +24549,7 @@ type MilestonedEvent implements Node { """ Entities that can be minimized. """ -interface Minimizable { +interface Minimizable @docsCategory(name: "issues") { """ Returns whether or not a comment has been minimized. """ @@ -23739,8 +24557,9 @@ interface Minimizable { """ Returns why the comment was minimized. One of `abuse`, `off-topic`, - `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and - formatting of these values differs from the inputs to the `MinimizeComment` mutation. + `outdated`, `resolved`, `duplicate`, `spam`, and `low-quality`. Note that the + case and formatting of these values differs from the inputs to the + `MinimizeComment` mutation. """ minimizedReason: String @@ -23879,7 +24698,7 @@ type MoveProjectColumnPayload { """ Represents a 'moved_columns_in_project' event on a given issue or pull request. """ -type MovedColumnsInProjectEvent implements Node { +type MovedColumnsInProjectEvent implements Node @docsCategory(name: "projects-classic") { """ Identifies the actor who performed the event. """ @@ -23939,7 +24758,7 @@ type MovedColumnsInProjectEvent implements Node { """ The root query for implementing GraphQL mutations. """ -type Mutation { +type Mutation @docsCategory(name: "meta") { """ Clear all of a customer's queued migrations """ @@ -23948,7 +24767,7 @@ type Mutation { Parameters for AbortQueuedMigrations """ input: AbortQueuedMigrationsInput! - ): AbortQueuedMigrationsPayload + ): AbortQueuedMigrationsPayload @docsCategory(name: "migrations") """ Abort a repository migration queued or in progress. @@ -23958,7 +24777,7 @@ type Mutation { Parameters for AbortRepositoryMigration """ input: AbortRepositoryMigrationInput! - ): AbortRepositoryMigrationPayload + ): AbortRepositoryMigrationPayload @docsCategory(name: "migrations") """ Access user namespace repository for a temporary duration. @@ -23968,7 +24787,7 @@ type Mutation { Parameters for AccessUserNamespaceRepository """ input: AccessUserNamespaceRepositoryInput! - ): AccessUserNamespaceRepositoryPayload + ): AccessUserNamespaceRepositoryPayload @docsCategory(name: "enterprise-admin") """ Adds assignees to an assignable object. @@ -23978,7 +24797,7 @@ type Mutation { Parameters for AddAssigneesToAssignable """ input: AddAssigneesToAssignableInput! - ): AddAssigneesToAssignablePayload + ): AddAssigneesToAssignablePayload @docsCategory(name: "issues") """ Adds a 'blocked by' relationship to an issue. @@ -23988,7 +24807,7 @@ type Mutation { Parameters for AddBlockedBy """ input: AddBlockedByInput! - ): AddBlockedByPayload + ): AddBlockedByPayload @docsCategory(name: "issues") """ Adds a comment to an Issue or Pull Request. @@ -23998,7 +24817,7 @@ type Mutation { Parameters for AddComment """ input: AddCommentInput! - ): AddCommentPayload + ): AddCommentPayload @docsCategory(name: "issues") """ Adds a comment to a Discussion, possibly as a reply to another comment. @@ -24008,7 +24827,7 @@ type Mutation { Parameters for AddDiscussionComment """ input: AddDiscussionCommentInput! - ): AddDiscussionCommentPayload + ): AddDiscussionCommentPayload @docsCategory(name: "discussions") """ Vote for an option in a discussion poll. @@ -24018,7 +24837,7 @@ type Mutation { Parameters for AddDiscussionPollVote """ input: AddDiscussionPollVoteInput! - ): AddDiscussionPollVotePayload + ): AddDiscussionPollVotePayload @docsCategory(name: "discussions") """ Adds an administrator to the global enterprise account. @@ -24028,7 +24847,7 @@ type Mutation { Parameters for AddEnterpriseAdmin """ input: AddEnterpriseAdminInput! - ): AddEnterpriseAdminPayload + ): AddEnterpriseAdminPayload @docsCategory(name: "enterprise-admin") """ Adds enterprise members to an organization within the enterprise. @@ -24038,7 +24857,7 @@ type Mutation { Parameters for AddEnterpriseOrganizationMember """ input: AddEnterpriseOrganizationMemberInput! - ): AddEnterpriseOrganizationMemberPayload + ): AddEnterpriseOrganizationMemberPayload @docsCategory(name: "enterprise-admin") """ Adds labels to a labelable object. @@ -24048,7 +24867,7 @@ type Mutation { Parameters for AddLabelsToLabelable """ input: AddLabelsToLabelableInput! - ): AddLabelsToLabelablePayload + ): AddLabelsToLabelablePayload @docsCategory(name: "issues") """ Adds a card to a ProjectColumn. Either `contentId` or `note` must be provided but **not** both. @@ -24062,6 +24881,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Adds a column to a Project. @@ -24075,6 +24895,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Creates a new draft issue and add it to a Project. @@ -24084,7 +24905,7 @@ type Mutation { Parameters for AddProjectV2DraftIssue """ input: AddProjectV2DraftIssueInput! - ): AddProjectV2DraftIssuePayload + ): AddProjectV2DraftIssuePayload @docsCategory(name: "projects") """ Links an existing content instance to a Project. @@ -24094,7 +24915,20 @@ type Mutation { Parameters for AddProjectV2ItemById """ input: AddProjectV2ItemByIdInput! - ): AddProjectV2ItemByIdPayload + ): AddProjectV2ItemByIdPayload @docsCategory(name: "projects") + + """ + Add users to the pull request creation cap bypass list. Bypassed users can + create pull requests regardless of the configured cap. Only repository admins + can manage the bypass list. You can add a maximum of 100 users per request. + The bypass list can only hold a maximum of 100 users. + """ + addPullRequestCreationCapBypassUsers( + """ + Parameters for AddPullRequestCreationCapBypassUsers + """ + input: AddPullRequestCreationCapBypassUsersInput! + ): AddPullRequestCreationCapBypassUsersPayload @docsCategory(name: "pulls") """ Adds a review to a Pull Request. @@ -24104,7 +24938,7 @@ type Mutation { Parameters for AddPullRequestReview """ input: AddPullRequestReviewInput! - ): AddPullRequestReviewPayload + ): AddPullRequestReviewPayload @docsCategory(name: "pulls") """ Adds a comment to a review. @@ -24114,7 +24948,7 @@ type Mutation { Parameters for AddPullRequestReviewComment """ input: AddPullRequestReviewCommentInput! - ): AddPullRequestReviewCommentPayload + ): AddPullRequestReviewCommentPayload @docsCategory(name: "pulls") """ Adds a new thread to a pending Pull Request Review. @@ -24124,7 +24958,7 @@ type Mutation { Parameters for AddPullRequestReviewThread """ input: AddPullRequestReviewThreadInput! - ): AddPullRequestReviewThreadPayload + ): AddPullRequestReviewThreadPayload @docsCategory(name: "pulls") """ Adds a reply to an existing Pull Request Review Thread. @@ -24134,7 +24968,7 @@ type Mutation { Parameters for AddPullRequestReviewThreadReply """ input: AddPullRequestReviewThreadReplyInput! - ): AddPullRequestReviewThreadReplyPayload + ): AddPullRequestReviewThreadReplyPayload @docsCategory(name: "pulls") """ Adds a reaction to a subject. @@ -24144,7 +24978,7 @@ type Mutation { Parameters for AddReaction """ input: AddReactionInput! - ): AddReactionPayload + ): AddReactionPayload @docsCategory(name: "reactions") """ Adds a star to a Starrable. @@ -24154,7 +24988,7 @@ type Mutation { Parameters for AddStar """ input: AddStarInput! - ): AddStarPayload + ): AddStarPayload @docsCategory(name: "activity") """ Adds a sub-issue to a given issue @@ -24164,7 +24998,7 @@ type Mutation { Parameters for AddSubIssue """ input: AddSubIssueInput! - ): AddSubIssuePayload + ): AddSubIssuePayload @docsCategory(name: "issues") """ Add an upvote to a discussion or discussion comment. @@ -24174,7 +25008,7 @@ type Mutation { Parameters for AddUpvote """ input: AddUpvoteInput! - ): AddUpvotePayload + ): AddUpvotePayload @docsCategory(name: "discussions") """ Adds a verifiable domain to an owning account. @@ -24184,7 +25018,7 @@ type Mutation { Parameters for AddVerifiableDomain """ input: AddVerifiableDomainInput! - ): AddVerifiableDomainPayload + ): AddVerifiableDomainPayload @docsCategory(name: "orgs") """ Approve all pending deployments under one or more environments @@ -24194,7 +25028,7 @@ type Mutation { Parameters for ApproveDeployments """ input: ApproveDeploymentsInput! - ): ApproveDeploymentsPayload + ): ApproveDeploymentsPayload @docsCategory(name: "deployments") """ Approve a verifiable domain for notification delivery. @@ -24204,7 +25038,7 @@ type Mutation { Parameters for ApproveVerifiableDomain """ input: ApproveVerifiableDomainInput! - ): ApproveVerifiableDomainPayload + ): ApproveVerifiableDomainPayload @docsCategory(name: "orgs") """ Archives a ProjectV2Item @@ -24214,7 +25048,18 @@ type Mutation { Parameters for ArchiveProjectV2Item """ input: ArchiveProjectV2ItemInput! - ): ArchiveProjectV2ItemPayload + ): ArchiveProjectV2ItemPayload @docsCategory(name: "projects") + + """ + Archive a pull request. Closes, locks, and marks the pull request as archived. + Only repository admins can archive pull requests. + """ + archivePullRequest( + """ + Parameters for ArchivePullRequest + """ + input: ArchivePullRequestInput! + ): ArchivePullRequestPayload @docsCategory(name: "pulls") """ Marks a repository as archived. @@ -24224,7 +25069,7 @@ type Mutation { Parameters for ArchiveRepository """ input: ArchiveRepositoryInput! - ): ArchiveRepositoryPayload + ): ArchiveRepositoryPayload @docsCategory(name: "repos") """ Update your status on GitHub. @@ -24234,7 +25079,7 @@ type Mutation { Parameters for ChangeUserStatus """ input: ChangeUserStatusInput! - ): ChangeUserStatusPayload + ): ChangeUserStatusPayload @docsCategory(name: "users") """ Clears all labels from a labelable object. @@ -24244,7 +25089,7 @@ type Mutation { Parameters for ClearLabelsFromLabelable """ input: ClearLabelsFromLabelableInput! - ): ClearLabelsFromLabelablePayload + ): ClearLabelsFromLabelablePayload @docsCategory(name: "issues") """ This mutation clears the value of a field for an item in a Project. Currently @@ -24256,7 +25101,7 @@ type Mutation { Parameters for ClearProjectV2ItemFieldValue """ input: ClearProjectV2ItemFieldValueInput! - ): ClearProjectV2ItemFieldValuePayload + ): ClearProjectV2ItemFieldValuePayload @docsCategory(name: "projects") """ Creates a new project by cloning configuration from an existing project. @@ -24270,6 +25115,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Create a new repository with the same files and directory structure as a template repository. @@ -24279,7 +25125,7 @@ type Mutation { Parameters for CloneTemplateRepository """ input: CloneTemplateRepositoryInput! - ): CloneTemplateRepositoryPayload + ): CloneTemplateRepositoryPayload @docsCategory(name: "repos") """ Close a discussion. @@ -24289,7 +25135,7 @@ type Mutation { Parameters for CloseDiscussion """ input: CloseDiscussionInput! - ): CloseDiscussionPayload + ): CloseDiscussionPayload @docsCategory(name: "discussions") """ Close an issue. @@ -24299,7 +25145,7 @@ type Mutation { Parameters for CloseIssue """ input: CloseIssueInput! - ): CloseIssuePayload + ): CloseIssuePayload @docsCategory(name: "issues") """ Close a pull request. @@ -24309,7 +25155,7 @@ type Mutation { Parameters for ClosePullRequest """ input: ClosePullRequestInput! - ): ClosePullRequestPayload + ): ClosePullRequestPayload @docsCategory(name: "pulls") """ Convert a project note card to one associated with a newly created issue. @@ -24323,6 +25169,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Converts a projectV2 draft issue item to an issue. @@ -24332,7 +25179,7 @@ type Mutation { Parameters for ConvertProjectV2DraftIssueItemToIssue """ input: ConvertProjectV2DraftIssueItemToIssueInput! - ): ConvertProjectV2DraftIssueItemToIssuePayload + ): ConvertProjectV2DraftIssueItemToIssuePayload @docsCategory(name: "projects") """ Converts a pull request to draft @@ -24342,7 +25189,7 @@ type Mutation { Parameters for ConvertPullRequestToDraft """ input: ConvertPullRequestToDraftInput! - ): ConvertPullRequestToDraftPayload + ): ConvertPullRequestToDraftPayload @docsCategory(name: "pulls") """ Copy a project. @@ -24352,7 +25199,7 @@ type Mutation { Parameters for CopyProjectV2 """ input: CopyProjectV2Input! - ): CopyProjectV2Payload + ): CopyProjectV2Payload @docsCategory(name: "projects") """ Invites a user to claim reattributable data @@ -24362,7 +25209,7 @@ type Mutation { Parameters for CreateAttributionInvitation """ input: CreateAttributionInvitationInput! - ): CreateAttributionInvitationPayload + ): CreateAttributionInvitationPayload @docsCategory(name: "migrations") """ Create a new branch protection rule @@ -24372,7 +25219,7 @@ type Mutation { Parameters for CreateBranchProtectionRule """ input: CreateBranchProtectionRuleInput! - ): CreateBranchProtectionRulePayload + ): CreateBranchProtectionRulePayload @docsCategory(name: "branches") """ Create a check run. @@ -24382,7 +25229,7 @@ type Mutation { Parameters for CreateCheckRun """ input: CreateCheckRunInput! - ): CreateCheckRunPayload + ): CreateCheckRunPayload @docsCategory(name: "checks") """ Create a check suite @@ -24392,7 +25239,7 @@ type Mutation { Parameters for CreateCheckSuite """ input: CreateCheckSuiteInput! - ): CreateCheckSuitePayload + ): CreateCheckSuitePayload @docsCategory(name: "checks") """ Appends a commit to the given branch as the authenticated user. @@ -24443,7 +25290,7 @@ type Mutation { Parameters for CreateCommitOnBranch """ input: CreateCommitOnBranchInput! - ): CreateCommitOnBranchPayload + ): CreateCommitOnBranchPayload @docsCategory(name: "commits") """ Creates a new deployment event. @@ -24453,7 +25300,7 @@ type Mutation { Parameters for CreateDeployment """ input: CreateDeploymentInput! - ): CreateDeploymentPayload + ): CreateDeploymentPayload @docsCategory(name: "deployments") """ Create a deployment status. @@ -24463,7 +25310,7 @@ type Mutation { Parameters for CreateDeploymentStatus """ input: CreateDeploymentStatusInput! - ): CreateDeploymentStatusPayload + ): CreateDeploymentStatusPayload @docsCategory(name: "deployments") """ Create a discussion. @@ -24473,7 +25320,7 @@ type Mutation { Parameters for CreateDiscussion """ input: CreateDiscussionInput! - ): CreateDiscussionPayload + ): CreateDiscussionPayload @docsCategory(name: "discussions") """ Creates an organization as part of an enterprise account. A personal access @@ -24488,7 +25335,7 @@ type Mutation { Parameters for CreateEnterpriseOrganization """ input: CreateEnterpriseOrganizationInput! - ): CreateEnterpriseOrganizationPayload + ): CreateEnterpriseOrganizationPayload @docsCategory(name: "enterprise-admin") """ Creates an environment or simply returns it if already exists. @@ -24498,7 +25345,7 @@ type Mutation { Parameters for CreateEnvironment """ input: CreateEnvironmentInput! - ): CreateEnvironmentPayload + ): CreateEnvironmentPayload @docsCategory(name: "deployments") """ Creates a new IP allow list entry. @@ -24508,7 +25355,7 @@ type Mutation { Parameters for CreateIpAllowListEntry """ input: CreateIpAllowListEntryInput! - ): CreateIpAllowListEntryPayload + ): CreateIpAllowListEntryPayload @docsCategory(name: "enterprise-admin") """ Creates a new issue. @@ -24518,7 +25365,7 @@ type Mutation { Parameters for CreateIssue """ input: CreateIssueInput! - ): CreateIssuePayload + ): CreateIssuePayload @docsCategory(name: "issues") """ Creates a new issue field. @@ -24528,7 +25375,7 @@ type Mutation { Parameters for CreateIssueField """ input: CreateIssueFieldInput! - ): CreateIssueFieldPayload + ): CreateIssueFieldPayload @docsCategory(name: "issues") """ Creates a new issue field value for an issue. @@ -24538,7 +25385,7 @@ type Mutation { Parameters for CreateIssueFieldValue """ input: CreateIssueFieldValueInput! - ): CreateIssueFieldValuePayload + ): CreateIssueFieldValuePayload @docsCategory(name: "issues") """ Creates a new issue type @@ -24548,7 +25395,7 @@ type Mutation { Parameters for CreateIssueType """ input: CreateIssueTypeInput! - ): CreateIssueTypePayload + ): CreateIssueTypePayload @docsCategory(name: "issues") """ Creates a new label. @@ -24558,7 +25405,7 @@ type Mutation { Parameters for CreateLabel """ input: CreateLabelInput! - ): CreateLabelPayload + ): CreateLabelPayload @docsCategory(name: "issues") """ Create a branch linked to an issue. @@ -24568,7 +25415,7 @@ type Mutation { Parameters for CreateLinkedBranch """ input: CreateLinkedBranchInput! - ): CreateLinkedBranchPayload + ): CreateLinkedBranchPayload @docsCategory(name: "issues") """ Creates a GitHub Enterprise Importer (GEI) migration source. @@ -24578,7 +25425,7 @@ type Mutation { Parameters for CreateMigrationSource """ input: CreateMigrationSourceInput! - ): CreateMigrationSourcePayload + ): CreateMigrationSourcePayload @docsCategory(name: "migrations") """ Creates a new project. @@ -24592,6 +25439,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Creates a new project. @@ -24601,7 +25449,7 @@ type Mutation { Parameters for CreateProjectV2 """ input: CreateProjectV2Input! - ): CreateProjectV2Payload + ): CreateProjectV2Payload @docsCategory(name: "projects") """ Create a new project field. @@ -24611,7 +25459,7 @@ type Mutation { Parameters for CreateProjectV2Field """ input: CreateProjectV2FieldInput! - ): CreateProjectV2FieldPayload + ): CreateProjectV2FieldPayload @docsCategory(name: "projects") """ Create a new project issue field. @@ -24621,7 +25469,7 @@ type Mutation { Parameters for CreateProjectV2IssueField """ input: CreateProjectV2IssueFieldInput! - ): CreateProjectV2IssueFieldPayload + ): CreateProjectV2IssueFieldPayload @docsCategory(name: "projects") """ Creates a status update within a Project. @@ -24631,7 +25479,7 @@ type Mutation { Parameters for CreateProjectV2StatusUpdate """ input: CreateProjectV2StatusUpdateInput! - ): CreateProjectV2StatusUpdatePayload + ): CreateProjectV2StatusUpdatePayload @docsCategory(name: "projects") """ Create a new pull request @@ -24641,7 +25489,7 @@ type Mutation { Parameters for CreatePullRequest """ input: CreatePullRequestInput! - ): CreatePullRequestPayload + ): CreatePullRequestPayload @docsCategory(name: "pulls") """ Create a new Git Ref. @@ -24651,7 +25499,7 @@ type Mutation { Parameters for CreateRef """ input: CreateRefInput! - ): CreateRefPayload + ): CreateRefPayload @docsCategory(name: "git") """ Create a new repository. @@ -24661,7 +25509,7 @@ type Mutation { Parameters for CreateRepository """ input: CreateRepositoryInput! - ): CreateRepositoryPayload + ): CreateRepositoryPayload @docsCategory(name: "repos") """ Create a repository custom property. @@ -24671,7 +25519,7 @@ type Mutation { Parameters for CreateRepositoryCustomProperty """ input: CreateRepositoryCustomPropertyInput! - ): CreateRepositoryCustomPropertyPayload + ): CreateRepositoryCustomPropertyPayload @docsCategory(name: "repos") """ Create a repository ruleset @@ -24681,7 +25529,7 @@ type Mutation { Parameters for CreateRepositoryRuleset """ input: CreateRepositoryRulesetInput! - ): CreateRepositoryRulesetPayload + ): CreateRepositoryRulesetPayload @docsCategory(name: "repos") """ Creates a new user list. @@ -24691,7 +25539,7 @@ type Mutation { Parameters for CreateUserList """ input: CreateUserListInput! - ): CreateUserListPayload + ): CreateUserListPayload @docsCategory(name: "users") """ Delete a branch protection rule @@ -24701,7 +25549,7 @@ type Mutation { Parameters for DeleteBranchProtectionRule """ input: DeleteBranchProtectionRuleInput! - ): DeleteBranchProtectionRulePayload + ): DeleteBranchProtectionRulePayload @docsCategory(name: "branches") """ Deletes a deployment. @@ -24711,7 +25559,7 @@ type Mutation { Parameters for DeleteDeployment """ input: DeleteDeploymentInput! - ): DeleteDeploymentPayload + ): DeleteDeploymentPayload @docsCategory(name: "deployments") """ Delete a discussion and all of its replies. @@ -24721,7 +25569,7 @@ type Mutation { Parameters for DeleteDiscussion """ input: DeleteDiscussionInput! - ): DeleteDiscussionPayload + ): DeleteDiscussionPayload @docsCategory(name: "discussions") """ Delete a discussion comment. If it has replies, wipe it instead. @@ -24731,7 +25579,7 @@ type Mutation { Parameters for DeleteDiscussionComment """ input: DeleteDiscussionCommentInput! - ): DeleteDiscussionCommentPayload + ): DeleteDiscussionCommentPayload @docsCategory(name: "discussions") """ Deletes an environment @@ -24741,7 +25589,7 @@ type Mutation { Parameters for DeleteEnvironment """ input: DeleteEnvironmentInput! - ): DeleteEnvironmentPayload + ): DeleteEnvironmentPayload @docsCategory(name: "deployments") """ Deletes an IP allow list entry. @@ -24751,7 +25599,7 @@ type Mutation { Parameters for DeleteIpAllowListEntry """ input: DeleteIpAllowListEntryInput! - ): DeleteIpAllowListEntryPayload + ): DeleteIpAllowListEntryPayload @docsCategory(name: "enterprise-admin") """ Deletes an Issue object. @@ -24761,7 +25609,7 @@ type Mutation { Parameters for DeleteIssue """ input: DeleteIssueInput! - ): DeleteIssuePayload + ): DeleteIssuePayload @docsCategory(name: "issues") """ Deletes an IssueComment object. @@ -24771,7 +25619,7 @@ type Mutation { Parameters for DeleteIssueComment """ input: DeleteIssueCommentInput! - ): DeleteIssueCommentPayload + ): DeleteIssueCommentPayload @docsCategory(name: "issues") """ Deletes an issue field. @@ -24781,7 +25629,7 @@ type Mutation { Parameters for DeleteIssueField """ input: DeleteIssueFieldInput! - ): DeleteIssueFieldPayload + ): DeleteIssueFieldPayload @docsCategory(name: "issues") """ Deletes an issue field value from an issue. @@ -24791,7 +25639,7 @@ type Mutation { Parameters for DeleteIssueFieldValue """ input: DeleteIssueFieldValueInput! - ): DeleteIssueFieldValuePayload + ): DeleteIssueFieldValuePayload @docsCategory(name: "issues") """ Delete an issue type @@ -24801,7 +25649,7 @@ type Mutation { Parameters for DeleteIssueType """ input: DeleteIssueTypeInput! - ): DeleteIssueTypePayload + ): DeleteIssueTypePayload @docsCategory(name: "issues") """ Deletes a label. @@ -24811,7 +25659,7 @@ type Mutation { Parameters for DeleteLabel """ input: DeleteLabelInput! - ): DeleteLabelPayload + ): DeleteLabelPayload @docsCategory(name: "issues") """ Unlink a branch from an issue. @@ -24821,7 +25669,7 @@ type Mutation { Parameters for DeleteLinkedBranch """ input: DeleteLinkedBranchInput! - ): DeleteLinkedBranchPayload + ): DeleteLinkedBranchPayload @docsCategory(name: "issues") """ Delete a package version. @@ -24831,7 +25679,7 @@ type Mutation { Parameters for DeletePackageVersion """ input: DeletePackageVersionInput! - ): DeletePackageVersionPayload + ): DeletePackageVersionPayload @docsCategory(name: "packages") """ Deletes a project. @@ -24845,6 +25693,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Deletes a project card. @@ -24858,6 +25707,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Deletes a project column. @@ -24871,6 +25721,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Delete a project. @@ -24880,7 +25731,7 @@ type Mutation { Parameters for DeleteProjectV2 """ input: DeleteProjectV2Input! - ): DeleteProjectV2Payload + ): DeleteProjectV2Payload @docsCategory(name: "projects") """ Delete a project field. @@ -24890,7 +25741,7 @@ type Mutation { Parameters for DeleteProjectV2Field """ input: DeleteProjectV2FieldInput! - ): DeleteProjectV2FieldPayload + ): DeleteProjectV2FieldPayload @docsCategory(name: "projects") """ Deletes an item from a Project. @@ -24900,7 +25751,7 @@ type Mutation { Parameters for DeleteProjectV2Item """ input: DeleteProjectV2ItemInput! - ): DeleteProjectV2ItemPayload + ): DeleteProjectV2ItemPayload @docsCategory(name: "projects") """ Deletes a project status update. @@ -24910,7 +25761,7 @@ type Mutation { Parameters for DeleteProjectV2StatusUpdate """ input: DeleteProjectV2StatusUpdateInput! - ): DeleteProjectV2StatusUpdatePayload + ): DeleteProjectV2StatusUpdatePayload @docsCategory(name: "projects") """ Deletes a project workflow. @@ -24920,7 +25771,7 @@ type Mutation { Parameters for DeleteProjectV2Workflow """ input: DeleteProjectV2WorkflowInput! - ): DeleteProjectV2WorkflowPayload + ): DeleteProjectV2WorkflowPayload @docsCategory(name: "projects") """ Deletes a pull request review. @@ -24930,7 +25781,7 @@ type Mutation { Parameters for DeletePullRequestReview """ input: DeletePullRequestReviewInput! - ): DeletePullRequestReviewPayload + ): DeletePullRequestReviewPayload @docsCategory(name: "pulls") """ Deletes a pull request review comment. @@ -24940,7 +25791,7 @@ type Mutation { Parameters for DeletePullRequestReviewComment """ input: DeletePullRequestReviewCommentInput! - ): DeletePullRequestReviewCommentPayload + ): DeletePullRequestReviewCommentPayload @docsCategory(name: "pulls") """ Delete a Git Ref. @@ -24950,7 +25801,7 @@ type Mutation { Parameters for DeleteRef """ input: DeleteRefInput! - ): DeleteRefPayload + ): DeleteRefPayload @docsCategory(name: "git") """ Delete a repository custom property. @@ -24960,7 +25811,7 @@ type Mutation { Parameters for DeleteRepositoryCustomProperty """ input: DeleteRepositoryCustomPropertyInput! - ): DeleteRepositoryCustomPropertyPayload + ): DeleteRepositoryCustomPropertyPayload @docsCategory(name: "repos") """ Delete a repository ruleset @@ -24970,7 +25821,7 @@ type Mutation { Parameters for DeleteRepositoryRuleset """ input: DeleteRepositoryRulesetInput! - ): DeleteRepositoryRulesetPayload + ): DeleteRepositoryRulesetPayload @docsCategory(name: "repos") """ Deletes a user list. @@ -24980,7 +25831,7 @@ type Mutation { Parameters for DeleteUserList """ input: DeleteUserListInput! - ): DeleteUserListPayload + ): DeleteUserListPayload @docsCategory(name: "users") """ Deletes a verifiable domain. @@ -24990,7 +25841,7 @@ type Mutation { Parameters for DeleteVerifiableDomain """ input: DeleteVerifiableDomainInput! - ): DeleteVerifiableDomainPayload + ): DeleteVerifiableDomainPayload @docsCategory(name: "orgs") """ Remove a pull request from the merge queue. @@ -25000,7 +25851,7 @@ type Mutation { Parameters for DequeuePullRequest """ input: DequeuePullRequestInput! - ): DequeuePullRequestPayload + ): DequeuePullRequestPayload @docsCategory(name: "pulls") """ Disable auto merge on the given pull request @@ -25010,7 +25861,7 @@ type Mutation { Parameters for DisablePullRequestAutoMerge """ input: DisablePullRequestAutoMergeInput! - ): DisablePullRequestAutoMergePayload + ): DisablePullRequestAutoMergePayload @docsCategory(name: "pulls") """ Dismisses an approved or rejected pull request review. @@ -25020,7 +25871,7 @@ type Mutation { Parameters for DismissPullRequestReview """ input: DismissPullRequestReviewInput! - ): DismissPullRequestReviewPayload + ): DismissPullRequestReviewPayload @docsCategory(name: "pulls") """ Dismisses the Dependabot alert. @@ -25030,7 +25881,7 @@ type Mutation { Parameters for DismissRepositoryVulnerabilityAlert """ input: DismissRepositoryVulnerabilityAlertInput! - ): DismissRepositoryVulnerabilityAlertPayload + ): DismissRepositoryVulnerabilityAlertPayload @docsCategory(name: "dependabot") """ Enable the default auto-merge on a pull request. @@ -25040,7 +25891,7 @@ type Mutation { Parameters for EnablePullRequestAutoMerge """ input: EnablePullRequestAutoMergeInput! - ): EnablePullRequestAutoMergePayload + ): EnablePullRequestAutoMergePayload @docsCategory(name: "pulls") """ Add a pull request to the merge queue. @@ -25050,7 +25901,7 @@ type Mutation { Parameters for EnqueuePullRequest """ input: EnqueuePullRequestInput! - ): EnqueuePullRequestPayload + ): EnqueuePullRequestPayload @docsCategory(name: "pulls") """ Follow an organization. @@ -25060,7 +25911,7 @@ type Mutation { Parameters for FollowOrganization """ input: FollowOrganizationInput! - ): FollowOrganizationPayload + ): FollowOrganizationPayload @docsCategory(name: "orgs") """ Follow a user. @@ -25070,7 +25921,7 @@ type Mutation { Parameters for FollowUser """ input: FollowUserInput! - ): FollowUserPayload + ): FollowUserPayload @docsCategory(name: "users") """ Grant the migrator role to a user for all organizations under an enterprise account. @@ -25080,7 +25931,7 @@ type Mutation { Parameters for GrantEnterpriseOrganizationsMigratorRole """ input: GrantEnterpriseOrganizationsMigratorRoleInput! - ): GrantEnterpriseOrganizationsMigratorRolePayload + ): GrantEnterpriseOrganizationsMigratorRolePayload @docsCategory(name: "enterprise-admin") """ Grant the migrator role to a user or a team. @@ -25090,7 +25941,7 @@ type Mutation { Parameters for GrantMigratorRole """ input: GrantMigratorRoleInput! - ): GrantMigratorRolePayload + ): GrantMigratorRolePayload @docsCategory(name: "migrations") """ Creates a new project by importing columns and a list of issues/PRs. @@ -25104,6 +25955,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "migrations") """ Links a project to a repository. @@ -25113,7 +25965,7 @@ type Mutation { Parameters for LinkProjectV2ToRepository """ input: LinkProjectV2ToRepositoryInput! - ): LinkProjectV2ToRepositoryPayload + ): LinkProjectV2ToRepositoryPayload @docsCategory(name: "projects") """ Links a project to a team. @@ -25123,7 +25975,7 @@ type Mutation { Parameters for LinkProjectV2ToTeam """ input: LinkProjectV2ToTeamInput! - ): LinkProjectV2ToTeamPayload + ): LinkProjectV2ToTeamPayload @docsCategory(name: "projects") """ Creates a repository link for a project. @@ -25137,6 +25989,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Lock a lockable object @@ -25146,7 +25999,7 @@ type Mutation { Parameters for LockLockable """ input: LockLockableInput! - ): LockLockablePayload + ): LockLockablePayload @docsCategory(name: "issues") """ Mark a discussion comment as the chosen answer for discussions in an answerable category. @@ -25156,7 +26009,7 @@ type Mutation { Parameters for MarkDiscussionCommentAsAnswer """ input: MarkDiscussionCommentAsAnswerInput! - ): MarkDiscussionCommentAsAnswerPayload + ): MarkDiscussionCommentAsAnswerPayload @docsCategory(name: "discussions") """ Mark a pull request file as viewed @@ -25166,7 +26019,7 @@ type Mutation { Parameters for MarkFileAsViewed """ input: MarkFileAsViewedInput! - ): MarkFileAsViewedPayload + ): MarkFileAsViewedPayload @docsCategory(name: "pulls") """ Mark a project as a template. Note that only projects which are owned by an Organization can be marked as a template. @@ -25176,7 +26029,7 @@ type Mutation { Parameters for MarkProjectV2AsTemplate """ input: MarkProjectV2AsTemplateInput! - ): MarkProjectV2AsTemplatePayload + ): MarkProjectV2AsTemplatePayload @docsCategory(name: "projects") """ Marks a pull request ready for review. @@ -25186,7 +26039,7 @@ type Mutation { Parameters for MarkPullRequestReadyForReview """ input: MarkPullRequestReadyForReviewInput! - ): MarkPullRequestReadyForReviewPayload + ): MarkPullRequestReadyForReviewPayload @docsCategory(name: "pulls") """ Merge a head into a branch. @@ -25196,7 +26049,7 @@ type Mutation { Parameters for MergeBranch """ input: MergeBranchInput! - ): MergeBranchPayload + ): MergeBranchPayload @docsCategory(name: "branches") """ Merge a pull request. @@ -25206,7 +26059,7 @@ type Mutation { Parameters for MergePullRequest """ input: MergePullRequestInput! - ): MergePullRequestPayload + ): MergePullRequestPayload @docsCategory(name: "pulls") """ Minimizes a comment on an Issue, Commit, Pull Request, or Gist @@ -25216,7 +26069,7 @@ type Mutation { Parameters for MinimizeComment """ input: MinimizeCommentInput! - ): MinimizeCommentPayload + ): MinimizeCommentPayload @docsCategory(name: "issues") """ Moves a project card to another place. @@ -25230,6 +26083,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Moves a project column to another place. @@ -25243,6 +26097,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Pin an environment to a repository @@ -25252,7 +26107,7 @@ type Mutation { Parameters for PinEnvironment """ input: PinEnvironmentInput! - ): PinEnvironmentPayload + ): PinEnvironmentPayload @docsCategory(name: "deployments") """ Pin an issue to a repository @@ -25262,7 +26117,7 @@ type Mutation { Parameters for PinIssue """ input: PinIssueInput! - ): PinIssuePayload + ): PinIssuePayload @docsCategory(name: "issues") """ Pins an Issue Comment. @@ -25272,7 +26127,7 @@ type Mutation { Parameters for PinIssueComment """ input: PinIssueCommentInput! - ): PinIssueCommentPayload + ): PinIssueCommentPayload @docsCategory(name: "issues") """ Promote a repository custom property to the enterprise level. @@ -25282,7 +26137,7 @@ type Mutation { Parameters for PromoteRepositoryCustomProperty """ input: PromoteRepositoryCustomPropertyInput! - ): PromoteRepositoryCustomPropertyPayload + ): PromoteRepositoryCustomPropertyPayload @docsCategory(name: "repos") """ Regenerates a verifiable domain's verification token. @@ -25292,7 +26147,7 @@ type Mutation { Parameters for RegenerateVerifiableDomainToken """ input: RegenerateVerifiableDomainTokenInput! - ): RegenerateVerifiableDomainTokenPayload + ): RegenerateVerifiableDomainTokenPayload @docsCategory(name: "orgs") """ Reject all pending deployments under one or more environments @@ -25302,7 +26157,7 @@ type Mutation { Parameters for RejectDeployments """ input: RejectDeploymentsInput! - ): RejectDeploymentsPayload + ): RejectDeploymentsPayload @docsCategory(name: "deployments") """ Removes assignees from an assignable object. @@ -25312,7 +26167,7 @@ type Mutation { Parameters for RemoveAssigneesFromAssignable """ input: RemoveAssigneesFromAssignableInput! - ): RemoveAssigneesFromAssignablePayload + ): RemoveAssigneesFromAssignablePayload @docsCategory(name: "issues") """ Removes a 'blocked by' relationship from an issue. @@ -25322,7 +26177,7 @@ type Mutation { Parameters for RemoveBlockedBy """ input: RemoveBlockedByInput! - ): RemoveBlockedByPayload + ): RemoveBlockedByPayload @docsCategory(name: "issues") """ Removes an administrator from the enterprise. @@ -25332,7 +26187,7 @@ type Mutation { Parameters for RemoveEnterpriseAdmin """ input: RemoveEnterpriseAdminInput! - ): RemoveEnterpriseAdminPayload + ): RemoveEnterpriseAdminPayload @docsCategory(name: "enterprise-admin") """ Removes labels from a Labelable object. @@ -25342,7 +26197,7 @@ type Mutation { Parameters for RemoveLabelsFromLabelable """ input: RemoveLabelsFromLabelableInput! - ): RemoveLabelsFromLabelablePayload + ): RemoveLabelsFromLabelablePayload @docsCategory(name: "issues") """ Removes outside collaborator from all repositories in an organization. @@ -25352,7 +26207,17 @@ type Mutation { Parameters for RemoveOutsideCollaborator """ input: RemoveOutsideCollaboratorInput! - ): RemoveOutsideCollaboratorPayload + ): RemoveOutsideCollaboratorPayload @docsCategory(name: "orgs") + + """ + Remove users from the pull request creation cap bypass list. Only repository admins can manage the bypass list. + """ + removePullRequestCreationCapBypassUsers( + """ + Parameters for RemovePullRequestCreationCapBypassUsers + """ + input: RemovePullRequestCreationCapBypassUsersInput! + ): RemovePullRequestCreationCapBypassUsersPayload @docsCategory(name: "pulls") """ Removes a reaction from a subject. @@ -25362,7 +26227,7 @@ type Mutation { Parameters for RemoveReaction """ input: RemoveReactionInput! - ): RemoveReactionPayload + ): RemoveReactionPayload @docsCategory(name: "reactions") """ Removes a star from a Starrable. @@ -25372,7 +26237,7 @@ type Mutation { Parameters for RemoveStar """ input: RemoveStarInput! - ): RemoveStarPayload + ): RemoveStarPayload @docsCategory(name: "activity") """ Removes a sub-issue from a given issue @@ -25382,7 +26247,7 @@ type Mutation { Parameters for RemoveSubIssue """ input: RemoveSubIssueInput! - ): RemoveSubIssuePayload + ): RemoveSubIssuePayload @docsCategory(name: "issues") """ Remove an upvote to a discussion or discussion comment. @@ -25392,7 +26257,7 @@ type Mutation { Parameters for RemoveUpvote """ input: RemoveUpvoteInput! - ): RemoveUpvotePayload + ): RemoveUpvotePayload @docsCategory(name: "discussions") """ Reopen a discussion. @@ -25402,7 +26267,7 @@ type Mutation { Parameters for ReopenDiscussion """ input: ReopenDiscussionInput! - ): ReopenDiscussionPayload + ): ReopenDiscussionPayload @docsCategory(name: "discussions") """ Reopen a issue. @@ -25412,7 +26277,7 @@ type Mutation { Parameters for ReopenIssue """ input: ReopenIssueInput! - ): ReopenIssuePayload + ): ReopenIssuePayload @docsCategory(name: "issues") """ Reopen a pull request. @@ -25422,7 +26287,7 @@ type Mutation { Parameters for ReopenPullRequest """ input: ReopenPullRequestInput! - ): ReopenPullRequestPayload + ): ReopenPullRequestPayload @docsCategory(name: "pulls") """ Reorder a pinned repository environment @@ -25432,7 +26297,7 @@ type Mutation { Parameters for ReorderEnvironment """ input: ReorderEnvironmentInput! - ): ReorderEnvironmentPayload + ): ReorderEnvironmentPayload @docsCategory(name: "deployments") """ Replaces all actors for assignable object. @@ -25442,7 +26307,7 @@ type Mutation { Parameters for ReplaceActorsForAssignable """ input: ReplaceActorsForAssignableInput! - ): ReplaceActorsForAssignablePayload + ): ReplaceActorsForAssignablePayload @docsCategory(name: "issues") """ Reprioritizes a sub-issue to a different position in the parent list. @@ -25452,7 +26317,7 @@ type Mutation { Parameters for ReprioritizeSubIssue """ input: ReprioritizeSubIssueInput! - ): ReprioritizeSubIssuePayload + ): ReprioritizeSubIssuePayload @docsCategory(name: "issues") """ Set review requests on a pull request. @@ -25462,7 +26327,7 @@ type Mutation { Parameters for RequestReviews """ input: RequestReviewsInput! - ): RequestReviewsPayload + ): RequestReviewsPayload @docsCategory(name: "pulls") """ Set review requests on a pull request using login strings instead of IDs. @@ -25472,7 +26337,7 @@ type Mutation { Parameters for RequestReviewsByLogin """ input: RequestReviewsByLoginInput! - ): RequestReviewsByLoginPayload + ): RequestReviewsByLoginPayload @docsCategory(name: "pulls") """ Rerequests an existing check suite. @@ -25482,7 +26347,7 @@ type Mutation { Parameters for RerequestCheckSuite """ input: RerequestCheckSuiteInput! - ): RerequestCheckSuitePayload + ): RerequestCheckSuitePayload @docsCategory(name: "checks") """ Marks a review thread as resolved. @@ -25492,7 +26357,7 @@ type Mutation { Parameters for ResolveReviewThread """ input: ResolveReviewThreadInput! - ): ResolveReviewThreadPayload + ): ResolveReviewThreadPayload @docsCategory(name: "pulls") """ Create a pull request that reverts the changes from a merged pull request. @@ -25502,7 +26367,7 @@ type Mutation { Parameters for RevertPullRequest """ input: RevertPullRequestInput! - ): RevertPullRequestPayload + ): RevertPullRequestPayload @docsCategory(name: "pulls") """ Revoke the migrator role to a user for all organizations under an enterprise account. @@ -25512,7 +26377,7 @@ type Mutation { Parameters for RevokeEnterpriseOrganizationsMigratorRole """ input: RevokeEnterpriseOrganizationsMigratorRoleInput! - ): RevokeEnterpriseOrganizationsMigratorRolePayload + ): RevokeEnterpriseOrganizationsMigratorRolePayload @docsCategory(name: "enterprise-admin") """ Revoke the migrator role from a user or a team. @@ -25522,7 +26387,7 @@ type Mutation { Parameters for RevokeMigratorRole """ input: RevokeMigratorRoleInput! - ): RevokeMigratorRolePayload + ): RevokeMigratorRolePayload @docsCategory(name: "migrations") """ Sets the value of an IssueFieldValue. @@ -25532,7 +26397,7 @@ type Mutation { Parameters for SetIssueFieldValue """ input: SetIssueFieldValueInput! - ): SetIssueFieldValuePayload + ): SetIssueFieldValuePayload @docsCategory(name: "issues") """ Set repository custom property values for a repository. @@ -25542,7 +26407,7 @@ type Mutation { Parameters for SetRepositoryCustomPropertyValues """ input: SetRepositoryCustomPropertyValuesInput! - ): SetRepositoryCustomPropertyValuesPayload + ): SetRepositoryCustomPropertyValuesPayload @docsCategory(name: "repos") """ Starts a GitHub Enterprise Importer organization migration. @@ -25552,7 +26417,7 @@ type Mutation { Parameters for StartOrganizationMigration """ input: StartOrganizationMigrationInput! - ): StartOrganizationMigrationPayload + ): StartOrganizationMigrationPayload @docsCategory(name: "migrations") """ Starts a GitHub Enterprise Importer (GEI) repository migration. @@ -25562,7 +26427,7 @@ type Mutation { Parameters for StartRepositoryMigration """ input: StartRepositoryMigrationInput! - ): StartRepositoryMigrationPayload + ): StartRepositoryMigrationPayload @docsCategory(name: "migrations") """ Submits a pending pull request review. @@ -25572,7 +26437,7 @@ type Mutation { Parameters for SubmitPullRequestReview """ input: SubmitPullRequestReviewInput! - ): SubmitPullRequestReviewPayload + ): SubmitPullRequestReviewPayload @docsCategory(name: "pulls") """ Transfer an issue to a different repository @@ -25582,7 +26447,7 @@ type Mutation { Parameters for TransferIssue """ input: TransferIssueInput! - ): TransferIssuePayload + ): TransferIssuePayload @docsCategory(name: "issues") """ Unarchives a ProjectV2Item @@ -25592,7 +26457,19 @@ type Mutation { Parameters for UnarchiveProjectV2Item """ input: UnarchiveProjectV2ItemInput! - ): UnarchiveProjectV2ItemPayload + ): UnarchiveProjectV2ItemPayload @docsCategory(name: "projects") + + """ + Unarchive a pull request. Removes the archived flag from the pull request. + Does not automatically reopen or unlock the pull request. Only repository + admins can unarchive pull requests. + """ + unarchivePullRequest( + """ + Parameters for UnarchivePullRequest + """ + input: UnarchivePullRequestInput! + ): UnarchivePullRequestPayload @docsCategory(name: "pulls") """ Unarchives a repository. @@ -25602,7 +26479,7 @@ type Mutation { Parameters for UnarchiveRepository """ input: UnarchiveRepositoryInput! - ): UnarchiveRepositoryPayload + ): UnarchiveRepositoryPayload @docsCategory(name: "repos") """ Unfollow an organization. @@ -25612,7 +26489,7 @@ type Mutation { Parameters for UnfollowOrganization """ input: UnfollowOrganizationInput! - ): UnfollowOrganizationPayload + ): UnfollowOrganizationPayload @docsCategory(name: "orgs") """ Unfollow a user. @@ -25622,7 +26499,7 @@ type Mutation { Parameters for UnfollowUser """ input: UnfollowUserInput! - ): UnfollowUserPayload + ): UnfollowUserPayload @docsCategory(name: "users") """ Unlinks a project from a repository. @@ -25632,7 +26509,7 @@ type Mutation { Parameters for UnlinkProjectV2FromRepository """ input: UnlinkProjectV2FromRepositoryInput! - ): UnlinkProjectV2FromRepositoryPayload + ): UnlinkProjectV2FromRepositoryPayload @docsCategory(name: "projects") """ Unlinks a project to a team. @@ -25642,7 +26519,7 @@ type Mutation { Parameters for UnlinkProjectV2FromTeam """ input: UnlinkProjectV2FromTeamInput! - ): UnlinkProjectV2FromTeamPayload + ): UnlinkProjectV2FromTeamPayload @docsCategory(name: "projects") """ Deletes a repository link from a project. @@ -25656,6 +26533,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Unlock a lockable object @@ -25665,7 +26543,7 @@ type Mutation { Parameters for UnlockLockable """ input: UnlockLockableInput! - ): UnlockLockablePayload + ): UnlockLockablePayload @docsCategory(name: "issues") """ Unmark a discussion comment as the chosen answer for discussions in an answerable category. @@ -25675,7 +26553,7 @@ type Mutation { Parameters for UnmarkDiscussionCommentAsAnswer """ input: UnmarkDiscussionCommentAsAnswerInput! - ): UnmarkDiscussionCommentAsAnswerPayload + ): UnmarkDiscussionCommentAsAnswerPayload @docsCategory(name: "discussions") """ Unmark a pull request file as viewed @@ -25685,7 +26563,7 @@ type Mutation { Parameters for UnmarkFileAsViewed """ input: UnmarkFileAsViewedInput! - ): UnmarkFileAsViewedPayload + ): UnmarkFileAsViewedPayload @docsCategory(name: "pulls") """ Unmark an issue as a duplicate of another issue. @@ -25695,7 +26573,7 @@ type Mutation { Parameters for UnmarkIssueAsDuplicate """ input: UnmarkIssueAsDuplicateInput! - ): UnmarkIssueAsDuplicatePayload + ): UnmarkIssueAsDuplicatePayload @docsCategory(name: "issues") """ Unmark a project as a template. @@ -25705,7 +26583,7 @@ type Mutation { Parameters for UnmarkProjectV2AsTemplate """ input: UnmarkProjectV2AsTemplateInput! - ): UnmarkProjectV2AsTemplatePayload + ): UnmarkProjectV2AsTemplatePayload @docsCategory(name: "projects") """ Unminimizes a comment on an Issue, Commit, Pull Request, or Gist @@ -25715,7 +26593,7 @@ type Mutation { Parameters for UnminimizeComment """ input: UnminimizeCommentInput! - ): UnminimizeCommentPayload + ): UnminimizeCommentPayload @docsCategory(name: "issues") """ Unpin a pinned issue from a repository @@ -25725,7 +26603,7 @@ type Mutation { Parameters for UnpinIssue """ input: UnpinIssueInput! - ): UnpinIssuePayload + ): UnpinIssuePayload @docsCategory(name: "issues") """ Unpins an Issue Comment. @@ -25735,7 +26613,7 @@ type Mutation { Parameters for UnpinIssueComment """ input: UnpinIssueCommentInput! - ): UnpinIssueCommentPayload + ): UnpinIssueCommentPayload @docsCategory(name: "issues") """ Marks a review thread as unresolved. @@ -25745,7 +26623,7 @@ type Mutation { Parameters for UnresolveReviewThread """ input: UnresolveReviewThreadInput! - ): UnresolveReviewThreadPayload + ): UnresolveReviewThreadPayload @docsCategory(name: "pulls") """ Update a branch protection rule @@ -25755,7 +26633,7 @@ type Mutation { Parameters for UpdateBranchProtectionRule """ input: UpdateBranchProtectionRuleInput! - ): UpdateBranchProtectionRulePayload + ): UpdateBranchProtectionRulePayload @docsCategory(name: "branches") """ Update a check run @@ -25765,7 +26643,7 @@ type Mutation { Parameters for UpdateCheckRun """ input: UpdateCheckRunInput! - ): UpdateCheckRunPayload + ): UpdateCheckRunPayload @docsCategory(name: "checks") """ Modifies the settings of an existing check suite @@ -25775,7 +26653,7 @@ type Mutation { Parameters for UpdateCheckSuitePreferences """ input: UpdateCheckSuitePreferencesInput! - ): UpdateCheckSuitePreferencesPayload + ): UpdateCheckSuitePreferencesPayload @docsCategory(name: "checks") """ Update a discussion @@ -25785,7 +26663,7 @@ type Mutation { Parameters for UpdateDiscussion """ input: UpdateDiscussionInput! - ): UpdateDiscussionPayload + ): UpdateDiscussionPayload @docsCategory(name: "discussions") """ Update the contents of a comment on a Discussion @@ -25795,7 +26673,7 @@ type Mutation { Parameters for UpdateDiscussionComment """ input: UpdateDiscussionCommentInput! - ): UpdateDiscussionCommentPayload + ): UpdateDiscussionCommentPayload @docsCategory(name: "discussions") """ Sets whether private repository forks are enabled for an enterprise. @@ -25805,7 +26683,7 @@ type Mutation { Parameters for UpdateEnterpriseAllowPrivateRepositoryForkingSetting """ input: UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput! - ): UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload + ): UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload @docsCategory(name: "enterprise-admin") """ Sets the base repository permission for organizations in an enterprise. @@ -25815,7 +26693,7 @@ type Mutation { Parameters for UpdateEnterpriseDefaultRepositoryPermissionSetting """ input: UpdateEnterpriseDefaultRepositoryPermissionSettingInput! - ): UpdateEnterpriseDefaultRepositoryPermissionSettingPayload + ): UpdateEnterpriseDefaultRepositoryPermissionSettingPayload @docsCategory(name: "enterprise-admin") """ Sets whether deploy keys are allowed to be created and used for an enterprise. @@ -25825,7 +26703,7 @@ type Mutation { Parameters for UpdateEnterpriseDeployKeySetting """ input: UpdateEnterpriseDeployKeySettingInput! - ): UpdateEnterpriseDeployKeySettingPayload + ): UpdateEnterpriseDeployKeySettingPayload @docsCategory(name: "enterprise-admin") """ Sets whether organization members with admin permissions on a repository can change repository visibility. @@ -25835,7 +26713,7 @@ type Mutation { Parameters for UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting """ input: UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput! - ): UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload + ): UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload @docsCategory(name: "enterprise-admin") """ Sets the members can create repositories setting for an enterprise. @@ -25845,7 +26723,7 @@ type Mutation { Parameters for UpdateEnterpriseMembersCanCreateRepositoriesSetting """ input: UpdateEnterpriseMembersCanCreateRepositoriesSettingInput! - ): UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload + ): UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload @docsCategory(name: "enterprise-admin") """ Sets the members can delete issues setting for an enterprise. @@ -25855,7 +26733,7 @@ type Mutation { Parameters for UpdateEnterpriseMembersCanDeleteIssuesSetting """ input: UpdateEnterpriseMembersCanDeleteIssuesSettingInput! - ): UpdateEnterpriseMembersCanDeleteIssuesSettingPayload + ): UpdateEnterpriseMembersCanDeleteIssuesSettingPayload @docsCategory(name: "enterprise-admin") """ Sets the members can delete repositories setting for an enterprise. @@ -25865,7 +26743,7 @@ type Mutation { Parameters for UpdateEnterpriseMembersCanDeleteRepositoriesSetting """ input: UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput! - ): UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload + ): UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload @docsCategory(name: "enterprise-admin") """ Sets whether members can invite collaborators are enabled for an enterprise. @@ -25875,7 +26753,7 @@ type Mutation { Parameters for UpdateEnterpriseMembersCanInviteCollaboratorsSetting """ input: UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput! - ): UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload + ): UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload @docsCategory(name: "enterprise-admin") """ Sets whether or not an organization owner can make purchases. @@ -25885,7 +26763,7 @@ type Mutation { Parameters for UpdateEnterpriseMembersCanMakePurchasesSetting """ input: UpdateEnterpriseMembersCanMakePurchasesSettingInput! - ): UpdateEnterpriseMembersCanMakePurchasesSettingPayload + ): UpdateEnterpriseMembersCanMakePurchasesSettingPayload @docsCategory(name: "enterprise-admin") """ Sets the members can update protected branches setting for an enterprise. @@ -25895,7 +26773,7 @@ type Mutation { Parameters for UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting """ input: UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput! - ): UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload + ): UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload @docsCategory(name: "enterprise-admin") """ Sets the members can view dependency insights for an enterprise. @@ -25905,7 +26783,7 @@ type Mutation { Parameters for UpdateEnterpriseMembersCanViewDependencyInsightsSetting """ input: UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput! - ): UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload + ): UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload @docsCategory(name: "enterprise-admin") """ Sets whether organization projects are enabled for an enterprise. @@ -25915,7 +26793,7 @@ type Mutation { Parameters for UpdateEnterpriseOrganizationProjectsSetting """ input: UpdateEnterpriseOrganizationProjectsSettingInput! - ): UpdateEnterpriseOrganizationProjectsSettingPayload + ): UpdateEnterpriseOrganizationProjectsSettingPayload @docsCategory(name: "enterprise-admin") """ Updates the role of an enterprise owner with an organization. @@ -25925,7 +26803,7 @@ type Mutation { Parameters for UpdateEnterpriseOwnerOrganizationRole """ input: UpdateEnterpriseOwnerOrganizationRoleInput! - ): UpdateEnterpriseOwnerOrganizationRolePayload + ): UpdateEnterpriseOwnerOrganizationRolePayload @docsCategory(name: "enterprise-admin") """ Updates an enterprise's profile. @@ -25935,7 +26813,7 @@ type Mutation { Parameters for UpdateEnterpriseProfile """ input: UpdateEnterpriseProfileInput! - ): UpdateEnterpriseProfilePayload + ): UpdateEnterpriseProfilePayload @docsCategory(name: "enterprise-admin") """ Sets whether repository projects are enabled for a enterprise. @@ -25945,7 +26823,7 @@ type Mutation { Parameters for UpdateEnterpriseRepositoryProjectsSetting """ input: UpdateEnterpriseRepositoryProjectsSettingInput! - ): UpdateEnterpriseRepositoryProjectsSettingPayload + ): UpdateEnterpriseRepositoryProjectsSettingPayload @docsCategory(name: "enterprise-admin") """ Sets the two-factor authentication methods that users of an enterprise may not use. @@ -25955,7 +26833,7 @@ type Mutation { Parameters for UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting """ input: UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingInput! - ): UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingPayload + ): UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingPayload @docsCategory(name: "enterprise-admin") """ Sets whether two factor authentication is required for all users in an enterprise. @@ -25965,7 +26843,7 @@ type Mutation { Parameters for UpdateEnterpriseTwoFactorAuthenticationRequiredSetting """ input: UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput! - ): UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload + ): UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload @docsCategory(name: "enterprise-admin") """ Updates an environment. @@ -25975,7 +26853,7 @@ type Mutation { Parameters for UpdateEnvironment """ input: UpdateEnvironmentInput! - ): UpdateEnvironmentPayload + ): UpdateEnvironmentPayload @docsCategory(name: "deployments") """ Sets whether an IP allow list is enabled on an owner. @@ -25985,7 +26863,7 @@ type Mutation { Parameters for UpdateIpAllowListEnabledSetting """ input: UpdateIpAllowListEnabledSettingInput! - ): UpdateIpAllowListEnabledSettingPayload + ): UpdateIpAllowListEnabledSettingPayload @docsCategory(name: "enterprise-admin") """ Updates an IP allow list entry. @@ -25995,7 +26873,7 @@ type Mutation { Parameters for UpdateIpAllowListEntry """ input: UpdateIpAllowListEntryInput! - ): UpdateIpAllowListEntryPayload + ): UpdateIpAllowListEntryPayload @docsCategory(name: "enterprise-admin") """ Sets whether IP allow list configuration for installed GitHub Apps is enabled on an owner. @@ -26005,7 +26883,7 @@ type Mutation { Parameters for UpdateIpAllowListForInstalledAppsEnabledSetting """ input: UpdateIpAllowListForInstalledAppsEnabledSettingInput! - ): UpdateIpAllowListForInstalledAppsEnabledSettingPayload + ): UpdateIpAllowListForInstalledAppsEnabledSettingPayload @docsCategory(name: "enterprise-admin") """ Sets whether IP allow list user-level enforcement is enabled on an enterprise. @@ -26015,7 +26893,7 @@ type Mutation { Parameters for UpdateIpAllowListUserLevelEnforcementEnabledSetting """ input: UpdateIpAllowListUserLevelEnforcementEnabledSettingInput! - ): UpdateIpAllowListUserLevelEnforcementEnabledSettingPayload + ): UpdateIpAllowListUserLevelEnforcementEnabledSettingPayload @docsCategory(name: "enterprise-admin") """ Updates an Issue. @@ -26025,7 +26903,7 @@ type Mutation { Parameters for UpdateIssue """ input: UpdateIssueInput! - ): UpdateIssuePayload + ): UpdateIssuePayload @docsCategory(name: "issues") """ Updates an IssueComment object. @@ -26035,7 +26913,7 @@ type Mutation { Parameters for UpdateIssueComment """ input: UpdateIssueCommentInput! - ): UpdateIssueCommentPayload + ): UpdateIssueCommentPayload @docsCategory(name: "issues") """ Updates an issue field. @@ -26045,7 +26923,7 @@ type Mutation { Parameters for UpdateIssueField """ input: UpdateIssueFieldInput! - ): UpdateIssueFieldPayload + ): UpdateIssueFieldPayload @docsCategory(name: "issues") """ Updates an existing issue field value for an issue. @@ -26055,7 +26933,7 @@ type Mutation { Parameters for UpdateIssueFieldValue """ input: UpdateIssueFieldValueInput! - ): UpdateIssueFieldValuePayload + ): UpdateIssueFieldValuePayload @docsCategory(name: "issues") """ Updates the issue type on an issue @@ -26065,7 +26943,7 @@ type Mutation { Parameters for UpdateIssueIssueType """ input: UpdateIssueIssueTypeInput! - ): UpdateIssueIssueTypePayload + ): UpdateIssueIssueTypePayload @docsCategory(name: "issues") """ Update an issue type @@ -26075,7 +26953,7 @@ type Mutation { Parameters for UpdateIssueType """ input: UpdateIssueTypeInput! - ): UpdateIssueTypePayload + ): UpdateIssueTypePayload @docsCategory(name: "issues") """ Updates an existing label. @@ -26085,7 +26963,7 @@ type Mutation { Parameters for UpdateLabel """ input: UpdateLabelInput! - ): UpdateLabelPayload + ): UpdateLabelPayload @docsCategory(name: "issues") """ Update the setting to restrict notifications to only verified or approved domains available to an owner. @@ -26095,7 +26973,7 @@ type Mutation { Parameters for UpdateNotificationRestrictionSetting """ input: UpdateNotificationRestrictionSettingInput! - ): UpdateNotificationRestrictionSettingPayload + ): UpdateNotificationRestrictionSettingPayload @docsCategory(name: "activity") """ Sets whether private repository forks are enabled for an organization. @@ -26105,7 +26983,7 @@ type Mutation { Parameters for UpdateOrganizationAllowPrivateRepositoryForkingSetting """ input: UpdateOrganizationAllowPrivateRepositoryForkingSettingInput! - ): UpdateOrganizationAllowPrivateRepositoryForkingSettingPayload + ): UpdateOrganizationAllowPrivateRepositoryForkingSettingPayload @docsCategory(name: "orgs") """ Sets whether contributors are required to sign off on web-based commits for repositories in an organization. @@ -26115,7 +26993,7 @@ type Mutation { Parameters for UpdateOrganizationWebCommitSignoffSetting """ input: UpdateOrganizationWebCommitSignoffSettingInput! - ): UpdateOrganizationWebCommitSignoffSettingPayload + ): UpdateOrganizationWebCommitSignoffSettingPayload @docsCategory(name: "orgs") """ Updates an existing project. @@ -26129,6 +27007,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Updates an existing project card. @@ -26142,6 +27021,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Updates an existing project column. @@ -26155,6 +27035,7 @@ type Mutation { @deprecated( reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." ) + @docsCategory(name: "projects-classic") """ Updates an existing project. @@ -26164,7 +27045,7 @@ type Mutation { Parameters for UpdateProjectV2 """ input: UpdateProjectV2Input! - ): UpdateProjectV2Payload + ): UpdateProjectV2Payload @docsCategory(name: "projects") """ Update the collaborators on a team or a project @@ -26174,7 +27055,7 @@ type Mutation { Parameters for UpdateProjectV2Collaborators """ input: UpdateProjectV2CollaboratorsInput! - ): UpdateProjectV2CollaboratorsPayload + ): UpdateProjectV2CollaboratorsPayload @docsCategory(name: "projects") """ Updates a draft issue within a Project. @@ -26184,7 +27065,7 @@ type Mutation { Parameters for UpdateProjectV2DraftIssue """ input: UpdateProjectV2DraftIssueInput! - ): UpdateProjectV2DraftIssuePayload + ): UpdateProjectV2DraftIssuePayload @docsCategory(name: "projects") """ Update a project field. @@ -26194,7 +27075,7 @@ type Mutation { Parameters for UpdateProjectV2Field """ input: UpdateProjectV2FieldInput! - ): UpdateProjectV2FieldPayload + ): UpdateProjectV2FieldPayload @docsCategory(name: "projects") """ This mutation updates the value of a field for an item in a Project. Currently @@ -26205,7 +27086,7 @@ type Mutation { Parameters for UpdateProjectV2ItemFieldValue """ input: UpdateProjectV2ItemFieldValueInput! - ): UpdateProjectV2ItemFieldValuePayload + ): UpdateProjectV2ItemFieldValuePayload @docsCategory(name: "projects") """ This mutation updates the position of the item in the project, where the position represents the priority of an item. @@ -26215,7 +27096,7 @@ type Mutation { Parameters for UpdateProjectV2ItemPosition """ input: UpdateProjectV2ItemPositionInput! - ): UpdateProjectV2ItemPositionPayload + ): UpdateProjectV2ItemPositionPayload @docsCategory(name: "projects") """ Updates a status update within a Project. @@ -26225,7 +27106,7 @@ type Mutation { Parameters for UpdateProjectV2StatusUpdate """ input: UpdateProjectV2StatusUpdateInput! - ): UpdateProjectV2StatusUpdatePayload + ): UpdateProjectV2StatusUpdatePayload @docsCategory(name: "projects") """ Update a pull request @@ -26235,7 +27116,7 @@ type Mutation { Parameters for UpdatePullRequest """ input: UpdatePullRequestInput! - ): UpdatePullRequestPayload + ): UpdatePullRequestPayload @docsCategory(name: "pulls") """ Merge or Rebase HEAD from upstream branch into pull request branch @@ -26245,7 +27126,7 @@ type Mutation { Parameters for UpdatePullRequestBranch """ input: UpdatePullRequestBranchInput! - ): UpdatePullRequestBranchPayload + ): UpdatePullRequestBranchPayload @docsCategory(name: "pulls") """ Updates the body of a pull request review. @@ -26255,7 +27136,7 @@ type Mutation { Parameters for UpdatePullRequestReview """ input: UpdatePullRequestReviewInput! - ): UpdatePullRequestReviewPayload + ): UpdatePullRequestReviewPayload @docsCategory(name: "pulls") """ Updates a pull request review comment. @@ -26265,7 +27146,7 @@ type Mutation { Parameters for UpdatePullRequestReviewComment """ input: UpdatePullRequestReviewCommentInput! - ): UpdatePullRequestReviewCommentPayload + ): UpdatePullRequestReviewCommentPayload @docsCategory(name: "pulls") """ Update a Git Ref. @@ -26275,7 +27156,7 @@ type Mutation { Parameters for UpdateRef """ input: UpdateRefInput! - ): UpdateRefPayload + ): UpdateRefPayload @docsCategory(name: "git") """ Creates, updates and/or deletes multiple refs in a repository. @@ -26302,7 +27183,7 @@ type Mutation { Parameters for UpdateRefs """ input: UpdateRefsInput! - ): UpdateRefsPayload + ): UpdateRefsPayload @docsCategory(name: "git") """ Update information about a repository. @@ -26312,7 +27193,7 @@ type Mutation { Parameters for UpdateRepository """ input: UpdateRepositoryInput! - ): UpdateRepositoryPayload + ): UpdateRepositoryPayload @docsCategory(name: "repos") """ Update a repository custom property. @@ -26322,7 +27203,7 @@ type Mutation { Parameters for UpdateRepositoryCustomProperty """ input: UpdateRepositoryCustomPropertyInput! - ): UpdateRepositoryCustomPropertyPayload + ): UpdateRepositoryCustomPropertyPayload @docsCategory(name: "repos") """ Update a repository ruleset @@ -26332,7 +27213,7 @@ type Mutation { Parameters for UpdateRepositoryRuleset """ input: UpdateRepositoryRulesetInput! - ): UpdateRepositoryRulesetPayload + ): UpdateRepositoryRulesetPayload @docsCategory(name: "repos") """ Sets whether contributors are required to sign off on web-based commits for a repository. @@ -26342,7 +27223,7 @@ type Mutation { Parameters for UpdateRepositoryWebCommitSignoffSetting """ input: UpdateRepositoryWebCommitSignoffSettingInput! - ): UpdateRepositoryWebCommitSignoffSettingPayload + ): UpdateRepositoryWebCommitSignoffSettingPayload @docsCategory(name: "repos") """ Updates the state for subscribable subjects. @@ -26352,7 +27233,7 @@ type Mutation { Parameters for UpdateSubscription """ input: UpdateSubscriptionInput! - ): UpdateSubscriptionPayload + ): UpdateSubscriptionPayload @docsCategory(name: "activity") """ Updates team review assignment. @@ -26362,7 +27243,7 @@ type Mutation { Parameters for UpdateTeamReviewAssignment """ input: UpdateTeamReviewAssignmentInput! - ): UpdateTeamReviewAssignmentPayload + ): UpdateTeamReviewAssignmentPayload @docsCategory(name: "pulls") """ Update team repository. @@ -26372,7 +27253,7 @@ type Mutation { Parameters for UpdateTeamsRepository """ input: UpdateTeamsRepositoryInput! - ): UpdateTeamsRepositoryPayload + ): UpdateTeamsRepositoryPayload @docsCategory(name: "teams") """ Replaces the repository's topics with the given topics. @@ -26382,7 +27263,7 @@ type Mutation { Parameters for UpdateTopics """ input: UpdateTopicsInput! - ): UpdateTopicsPayload + ): UpdateTopicsPayload @docsCategory(name: "repos") """ Updates an existing user list. @@ -26392,7 +27273,7 @@ type Mutation { Parameters for UpdateUserList """ input: UpdateUserListInput! - ): UpdateUserListPayload + ): UpdateUserListPayload @docsCategory(name: "users") """ Updates which of the viewer's lists an item belongs to @@ -26402,7 +27283,7 @@ type Mutation { Parameters for UpdateUserListsForItem """ input: UpdateUserListsForItemInput! - ): UpdateUserListsForItemPayload + ): UpdateUserListsForItemPayload @docsCategory(name: "users") """ Verify that a verifiable domain has the expected DNS record. @@ -26412,13 +27293,13 @@ type Mutation { Parameters for VerifyVerifiableDomain """ input: VerifyVerifiableDomainInput! - ): VerifyVerifiableDomainPayload + ): VerifyVerifiableDomainPayload @docsCategory(name: "orgs") } """ An object with an ID. """ -interface Node { +interface Node @docsCategory(name: "meta") { """ ID of the object. """ @@ -26428,7 +27309,7 @@ interface Node { """ The possible values for the notification restriction setting. """ -enum NotificationRestrictionSettingValue { +enum NotificationRestrictionSettingValue @docsCategory(name: "activity") { """ The setting is disabled for the owner. """ @@ -26443,7 +27324,7 @@ enum NotificationRestrictionSettingValue { """ Metadata for an audit entry with action oauth_application.* """ -interface OauthApplicationAuditEntryData { +interface OauthApplicationAuditEntryData @docsCategory(name: "apps") { """ The name of the OAuth application. """ @@ -26463,7 +27344,8 @@ interface OauthApplicationAuditEntryData { """ Audit log entry for a oauth_application.create event. """ -type OauthApplicationCreateAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData { +type OauthApplicationCreateAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -26656,7 +27538,7 @@ type OauthApplicationCreateAuditEntry implements AuditEntry & Node & OauthApplic """ The state of an OAuth application when it was created. """ -enum OauthApplicationCreateAuditEntryState { +enum OauthApplicationCreateAuditEntryState @docsCategory(name: "apps") { """ The OAuth application was active and allowed to have OAuth Accesses. """ @@ -26676,7 +27558,7 @@ enum OauthApplicationCreateAuditEntryState { """ The corresponding operation type for the action """ -enum OperationType { +enum OperationType @docsCategory(name: "meta") { """ An existing resource was accessed """ @@ -26716,7 +27598,7 @@ enum OperationType { """ Possible directions in which to order a list of items when provided an `orderBy` argument. """ -enum OrderDirection { +enum OrderDirection @docsCategory(name: "meta") { """ Specifies an ascending order for a given `orderBy` argument. """ @@ -26731,7 +27613,8 @@ enum OrderDirection { """ Audit log entry for a org.add_billing_manager """ -type OrgAddBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgAddBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -26885,7 +27768,7 @@ type OrgAddBillingManagerAuditEntry implements AuditEntry & Node & OrganizationA """ Audit log entry for a org.add_member """ -type OrgAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @docsCategory(name: "orgs") { """ The action name """ @@ -27039,7 +27922,7 @@ type OrgAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The permissions available to members on an Organization. """ -enum OrgAddMemberAuditEntryPermission { +enum OrgAddMemberAuditEntryPermission @docsCategory(name: "orgs") { """ Can read, clone, push, and add collaborators to repositories. """ @@ -27054,7 +27937,7 @@ enum OrgAddMemberAuditEntryPermission { """ Audit log entry for a org.block_user """ -type OrgBlockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgBlockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @docsCategory(name: "orgs") { """ The action name """ @@ -27232,7 +28115,8 @@ type OrgBlockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ Audit log entry for a org.config.disable_collaborators_only event. """ -type OrgConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -27378,7 +28262,8 @@ type OrgConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & """ Audit log entry for a org.config.enable_collaborators_only event. """ -type OrgConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -27524,7 +28409,7 @@ type OrgConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & O """ Audit log entry for a org.create event. """ -type OrgCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @docsCategory(name: "orgs") { """ The action name """ @@ -27678,7 +28563,7 @@ type OrgCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryDa """ The billing plans available for organizations. """ -enum OrgCreateAuditEntryBillingPlan { +enum OrgCreateAuditEntryBillingPlan @docsCategory(name: "orgs") { """ Team Plan """ @@ -27708,7 +28593,8 @@ enum OrgCreateAuditEntryBillingPlan { """ Audit log entry for a org.disable_oauth_app_restrictions event. """ -type OrgDisableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgDisableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -27854,7 +28740,7 @@ type OrgDisableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & Org """ Audit log entry for a org.disable_saml event. """ -type OrgDisableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgDisableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @docsCategory(name: "orgs") { """ The action name """ @@ -28032,7 +28918,8 @@ type OrgDisableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEn """ Audit log entry for a org.disable_two_factor_requirement event. """ -type OrgDisableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgDisableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -28178,7 +29065,8 @@ type OrgDisableTwoFactorRequirementAuditEntry implements AuditEntry & Node & Org """ Audit log entry for a org.enable_oauth_app_restrictions event. """ -type OrgEnableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgEnableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -28324,7 +29212,7 @@ type OrgEnableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & Orga """ Audit log entry for a org.enable_saml event. """ -type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @docsCategory(name: "orgs") { """ The action name """ @@ -28502,7 +29390,8 @@ type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ Audit log entry for a org.enable_two_factor_requirement event. """ -type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -28648,7 +29537,7 @@ type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & Orga """ Ordering options for an organization's enterprise owner connections. """ -input OrgEnterpriseOwnerOrder { +input OrgEnterpriseOwnerOrder @docsCategory(name: "orgs") { """ The ordering direction. """ @@ -28663,7 +29552,7 @@ input OrgEnterpriseOwnerOrder { """ Properties by which enterprise owners can be ordered. """ -enum OrgEnterpriseOwnerOrderField { +enum OrgEnterpriseOwnerOrderField @docsCategory(name: "orgs") { """ Order enterprise owners by login. """ @@ -28673,7 +29562,7 @@ enum OrgEnterpriseOwnerOrderField { """ Audit log entry for a org.invite_member event. """ -type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @docsCategory(name: "orgs") { """ The action name """ @@ -28835,7 +29724,8 @@ type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ Audit log entry for a org.invite_to_business event. """ -type OrgInviteToBusinessAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { +type OrgInviteToBusinessAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -28996,7 +29886,8 @@ type OrgInviteToBusinessAuditEntry implements AuditEntry & EnterpriseAuditEntryD """ Audit log entry for a org.oauth_app_access_approved event. """ -type OrgOauthAppAccessApprovedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData { +type OrgOauthAppAccessApprovedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -29157,7 +30048,8 @@ type OrgOauthAppAccessApprovedAuditEntry implements AuditEntry & Node & OauthApp """ Audit log entry for a org.oauth_app_access_blocked event. """ -type OrgOauthAppAccessBlockedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData { +type OrgOauthAppAccessBlockedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -29318,7 +30210,8 @@ type OrgOauthAppAccessBlockedAuditEntry implements AuditEntry & Node & OauthAppl """ Audit log entry for a org.oauth_app_access_denied event. """ -type OrgOauthAppAccessDeniedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData { +type OrgOauthAppAccessDeniedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -29479,7 +30372,8 @@ type OrgOauthAppAccessDeniedAuditEntry implements AuditEntry & Node & OauthAppli """ Audit log entry for a org.oauth_app_access_requested event. """ -type OrgOauthAppAccessRequestedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData { +type OrgOauthAppAccessRequestedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -29640,7 +30534,8 @@ type OrgOauthAppAccessRequestedAuditEntry implements AuditEntry & Node & OauthAp """ Audit log entry for a org.oauth_app_access_unblocked event. """ -type OrgOauthAppAccessUnblockedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData { +type OrgOauthAppAccessUnblockedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -29801,7 +30696,8 @@ type OrgOauthAppAccessUnblockedAuditEntry implements AuditEntry & Node & OauthAp """ Audit log entry for a org.remove_billing_manager event. """ -type OrgRemoveBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgRemoveBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -29955,7 +30851,7 @@ type OrgRemoveBillingManagerAuditEntry implements AuditEntry & Node & Organizati """ The reason a billing manager was removed from an Organization. """ -enum OrgRemoveBillingManagerAuditEntryReason { +enum OrgRemoveBillingManagerAuditEntryReason @docsCategory(name: "orgs") { """ SAML external identity missing """ @@ -29975,7 +30871,7 @@ enum OrgRemoveBillingManagerAuditEntryReason { """ Audit log entry for a org.remove_member event. """ -type OrgRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @docsCategory(name: "orgs") { """ The action name """ @@ -30137,7 +31033,7 @@ type OrgRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The type of membership a user has with an Organization. """ -enum OrgRemoveMemberAuditEntryMembershipType { +enum OrgRemoveMemberAuditEntryMembershipType @docsCategory(name: "orgs") { """ Organization owners have full access and can change several settings, including the names of repositories that belong to the Organization and Owners @@ -30178,7 +31074,7 @@ enum OrgRemoveMemberAuditEntryMembershipType { """ The reason a member was removed from an Organization. """ -enum OrgRemoveMemberAuditEntryReason { +enum OrgRemoveMemberAuditEntryReason @docsCategory(name: "orgs") { """ SAML external identity missing """ @@ -30208,7 +31104,8 @@ enum OrgRemoveMemberAuditEntryReason { """ Audit log entry for a org.remove_outside_collaborator event. """ -type OrgRemoveOutsideCollaboratorAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgRemoveOutsideCollaboratorAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -30370,7 +31267,7 @@ type OrgRemoveOutsideCollaboratorAuditEntry implements AuditEntry & Node & Organ """ The type of membership a user has with an Organization. """ -enum OrgRemoveOutsideCollaboratorAuditEntryMembershipType { +enum OrgRemoveOutsideCollaboratorAuditEntryMembershipType @docsCategory(name: "orgs") { """ A billing manager is a user who manages the billing settings for the Organization, such as updating payment information. """ @@ -30393,7 +31290,7 @@ enum OrgRemoveOutsideCollaboratorAuditEntryMembershipType { """ The reason an outside collaborator was removed from an Organization. """ -enum OrgRemoveOutsideCollaboratorAuditEntryReason { +enum OrgRemoveOutsideCollaboratorAuditEntryReason @docsCategory(name: "orgs") { """ SAML external identity missing """ @@ -30408,7 +31305,7 @@ enum OrgRemoveOutsideCollaboratorAuditEntryReason { """ Audit log entry for a org.restore_member event. """ -type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @docsCategory(name: "orgs") { """ The action name """ @@ -30610,7 +31507,7 @@ type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAudit """ Types of memberships that can be restored for an Organization member. """ -union OrgRestoreMemberAuditEntryMembership = +union OrgRestoreMemberAuditEntryMembership @docsCategory(name: "orgs") = | OrgRestoreMemberMembershipOrganizationAuditEntryData | OrgRestoreMemberMembershipRepositoryAuditEntryData | OrgRestoreMemberMembershipTeamAuditEntryData @@ -30618,7 +31515,8 @@ union OrgRestoreMemberAuditEntryMembership = """ Metadata for an organization membership for org.restore_member actions """ -type OrgRestoreMemberMembershipOrganizationAuditEntryData implements OrganizationAuditEntryData { +type OrgRestoreMemberMembershipOrganizationAuditEntryData implements OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The Organization associated with the Audit Entry. """ @@ -30655,7 +31553,8 @@ type OrgRestoreMemberMembershipOrganizationAuditEntryData implements Organizatio """ Metadata for a repository membership for org.restore_member actions """ -type OrgRestoreMemberMembershipRepositoryAuditEntryData implements RepositoryAuditEntryData { +type OrgRestoreMemberMembershipRepositoryAuditEntryData implements RepositoryAuditEntryData + @docsCategory(name: "orgs") { """ The repository associated with the action """ @@ -30680,7 +31579,7 @@ type OrgRestoreMemberMembershipRepositoryAuditEntryData implements RepositoryAud """ Metadata for a team membership for org.restore_member actions """ -type OrgRestoreMemberMembershipTeamAuditEntryData implements TeamAuditEntryData { +type OrgRestoreMemberMembershipTeamAuditEntryData implements TeamAuditEntryData @docsCategory(name: "orgs") { """ The team associated with the action """ @@ -30705,7 +31604,7 @@ type OrgRestoreMemberMembershipTeamAuditEntryData implements TeamAuditEntryData """ Audit log entry for a org.unblock_user """ -type OrgUnblockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgUnblockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @docsCategory(name: "orgs") { """ The action name """ @@ -30883,7 +31782,8 @@ type OrgUnblockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEn """ Audit log entry for a org.update_default_repository_permission """ -type OrgUpdateDefaultRepositoryPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgUpdateDefaultRepositoryPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -31045,7 +31945,7 @@ type OrgUpdateDefaultRepositoryPermissionAuditEntry implements AuditEntry & Node """ The default permission a repository can have in an Organization. """ -enum OrgUpdateDefaultRepositoryPermissionAuditEntryPermission { +enum OrgUpdateDefaultRepositoryPermissionAuditEntryPermission @docsCategory(name: "orgs") { """ Can read, clone, push, and add collaborators to repositories. """ @@ -31070,7 +31970,7 @@ enum OrgUpdateDefaultRepositoryPermissionAuditEntryPermission { """ Audit log entry for a org.update_member event. """ -type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @docsCategory(name: "orgs") { """ The action name """ @@ -31232,7 +32132,7 @@ type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The permissions available to members on an Organization. """ -enum OrgUpdateMemberAuditEntryPermission { +enum OrgUpdateMemberAuditEntryPermission @docsCategory(name: "orgs") { """ Can read, clone, push, and add collaborators to repositories. """ @@ -31247,7 +32147,8 @@ enum OrgUpdateMemberAuditEntryPermission { """ Audit log entry for a org.update_member_repository_creation_permission event. """ -type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -31409,7 +32310,7 @@ type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry """ The permissions available for repository creation on an Organization. """ -enum OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility { +enum OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility @docsCategory(name: "orgs") { """ All organization members are restricted from creating any repositories. """ @@ -31454,7 +32355,8 @@ enum OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility { """ Audit log entry for a org.update_member_repository_invitation_permission event. """ -type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { +type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData + @docsCategory(name: "orgs") { """ The action name """ @@ -31608,7 +32510,8 @@ type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEnt """ An account on GitHub, with one or more owners, that has repositories, members and teams. """ -type Organization implements Actor & MemberStatusable & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & UniformResourceLocatable { +type Organization implements Actor & MemberStatusable & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & UniformResourceLocatable + @docsCategory(name: "orgs") { """ The announcement banner set on this organization, if any. Only visible to members of the organization's enterprise. """ @@ -32773,7 +33676,7 @@ type Organization implements Actor & MemberStatusable & Node & PackageOwner & Pr """ An audit entry in an organization audit log. """ -union OrganizationAuditEntry = +union OrganizationAuditEntry @docsCategory(name: "orgs") = | MembersCanDeleteReposClearAuditEntry | MembersCanDeleteReposDisableAuditEntry | MembersCanDeleteReposEnableAuditEntry @@ -32863,7 +33766,7 @@ type OrganizationAuditEntryConnection { """ Metadata for an audit entry with action org.* """ -interface OrganizationAuditEntryData { +interface OrganizationAuditEntryData @docsCategory(name: "orgs") { """ The Organization associated with the Audit Entry. """ @@ -33003,7 +33906,7 @@ Organizations. Visible to (1) organization owners, (2) organization owners' personal access tokens (classic) with read:org or admin:org scope, (3) GitHub App with an installation token with read or write access to members. """ -type OrganizationIdentityProvider implements Node { +type OrganizationIdentityProvider implements Node @docsCategory(name: "orgs") { """ The digest algorithm used to sign SAML requests for the Identity Provider. """ @@ -33083,7 +33986,7 @@ type OrganizationIdentityProvider implements Node { """ An Invitation for a user to an organization. """ -type OrganizationInvitation implements Node { +type OrganizationInvitation implements Node @docsCategory(name: "orgs") { """ Identifies the date and time when the object was created. """ @@ -33181,7 +34084,7 @@ type OrganizationInvitationEdge { """ The possible organization invitation roles. """ -enum OrganizationInvitationRole { +enum OrganizationInvitationRole @docsCategory(name: "orgs") { """ The user is invited to be an admin of the organization. """ @@ -33206,7 +34109,7 @@ enum OrganizationInvitationRole { """ The possible organization invitation sources. """ -enum OrganizationInvitationSource { +enum OrganizationInvitationSource @docsCategory(name: "orgs") { """ The invitation was created from the web interface or from API """ @@ -33226,7 +34129,7 @@ enum OrganizationInvitationSource { """ The possible organization invitation types. """ -enum OrganizationInvitationType { +enum OrganizationInvitationType @docsCategory(name: "orgs") { """ The invitation was to an email address. """ @@ -33291,7 +34194,7 @@ type OrganizationMemberEdge { """ The possible roles within an organization for its members. """ -enum OrganizationMemberRole { +enum OrganizationMemberRole @docsCategory(name: "orgs") { """ The user is an administrator of the organization. """ @@ -33306,7 +34209,7 @@ enum OrganizationMemberRole { """ The possible values for the members can create repositories setting on an organization. """ -enum OrganizationMembersCanCreateRepositoriesSettingValue { +enum OrganizationMembersCanCreateRepositoriesSettingValue @docsCategory(name: "orgs") { """ Members will be able to create public and private repositories. """ @@ -33331,7 +34234,7 @@ enum OrganizationMembersCanCreateRepositoriesSettingValue { """ A GitHub Enterprise Importer (GEI) organization migration. """ -type OrganizationMigration implements Node { +type OrganizationMigration implements Node @docsCategory(name: "migrations") { """ Identifies the date and time when the object was created. """ @@ -33386,7 +34289,7 @@ type OrganizationMigration implements Node { """ The Octoshift Organization migration state. """ -enum OrganizationMigrationState { +enum OrganizationMigrationState @docsCategory(name: "migrations") { """ The Octoshift migration has failed. """ @@ -33441,12 +34344,12 @@ enum OrganizationMigrationState { """ Used for argument of CreateProjectV2 mutation. """ -union OrganizationOrUser = Organization | User +union OrganizationOrUser @docsCategory(name: "projects") = Organization | User """ Ordering options for organization connections. """ -input OrganizationOrder { +input OrganizationOrder @docsCategory(name: "orgs") { """ The ordering direction. """ @@ -33461,7 +34364,7 @@ input OrganizationOrder { """ Properties by which organization connections can be ordered. """ -enum OrganizationOrderField { +enum OrganizationOrderField @docsCategory(name: "orgs") { """ Order organizations by creation time """ @@ -33476,7 +34379,7 @@ enum OrganizationOrderField { """ Parameters to be used for the organization_property condition """ -type OrganizationPropertyConditionTarget { +type OrganizationPropertyConditionTarget @docsCategory(name: "orgs") { """ Array of organization properties that must not match. """ @@ -33491,7 +34394,7 @@ type OrganizationPropertyConditionTarget { """ Parameters to be used for the organization_property condition """ -input OrganizationPropertyConditionTargetInput { +input OrganizationPropertyConditionTargetInput @docsCategory(name: "orgs") { """ Array of organization properties that must not match. """ @@ -33506,7 +34409,7 @@ input OrganizationPropertyConditionTargetInput { """ A property that must match """ -type OrganizationPropertyTargetDefinition { +type OrganizationPropertyTargetDefinition @docsCategory(name: "orgs") { """ The name of the property """ @@ -33521,7 +34424,7 @@ type OrganizationPropertyTargetDefinition { """ A property that must match """ -input OrganizationPropertyTargetDefinitionInput { +input OrganizationPropertyTargetDefinitionInput @docsCategory(name: "orgs") { """ The name of the property """ @@ -33536,7 +34439,7 @@ input OrganizationPropertyTargetDefinitionInput { """ An organization teams hovercard context """ -type OrganizationTeamsHovercardContext implements HovercardContext { +type OrganizationTeamsHovercardContext implements HovercardContext @docsCategory(name: "teams") { """ A string describing this context """ @@ -33591,7 +34494,7 @@ type OrganizationTeamsHovercardContext implements HovercardContext { """ An organization list hovercard context """ -type OrganizationsHovercardContext implements HovercardContext { +type OrganizationsHovercardContext implements HovercardContext @docsCategory(name: "orgs") { """ A string describing this context """ @@ -33641,7 +34544,7 @@ type OrganizationsHovercardContext implements HovercardContext { """ Information for an uploaded package. """ -type Package implements Node { +type Package implements Node @docsCategory(name: "packages") { """ The Node ID of the Package object """ @@ -33756,7 +34659,7 @@ type PackageEdge { """ A file in a package version. """ -type PackageFile implements Node { +type PackageFile implements Node @docsCategory(name: "packages") { """ The Node ID of the PackageFile object """ @@ -33846,7 +34749,7 @@ type PackageFileEdge { """ Ways in which lists of package files can be ordered upon return. """ -input PackageFileOrder { +input PackageFileOrder @docsCategory(name: "packages") { """ The direction in which to order package files by the specified field. """ @@ -33861,7 +34764,7 @@ input PackageFileOrder { """ Properties by which package file connections can be ordered. """ -enum PackageFileOrderField { +enum PackageFileOrderField @docsCategory(name: "packages") { """ Order package files by creation time """ @@ -33871,7 +34774,7 @@ enum PackageFileOrderField { """ Ways in which lists of packages can be ordered upon return. """ -input PackageOrder { +input PackageOrder @docsCategory(name: "packages") { """ The direction in which to order packages by the specified field. """ @@ -33886,7 +34789,7 @@ input PackageOrder { """ Properties by which package connections can be ordered. """ -enum PackageOrderField { +enum PackageOrderField @docsCategory(name: "packages") { """ Order packages by creation time """ @@ -33896,7 +34799,7 @@ enum PackageOrderField { """ Represents an owner of a package. """ -interface PackageOwner { +interface PackageOwner @docsCategory(name: "packages") { """ The Node ID of the PackageOwner object """ @@ -33951,7 +34854,7 @@ interface PackageOwner { """ Represents a object that contains package activity statistics such as downloads. """ -type PackageStatistics { +type PackageStatistics @docsCategory(name: "packages") { """ Number of times the package was downloaded since it was created. """ @@ -33961,7 +34864,7 @@ type PackageStatistics { """ A version tag contains the mapping between a tag name and a version. """ -type PackageTag implements Node { +type PackageTag implements Node @docsCategory(name: "packages") { """ The Node ID of the PackageTag object """ @@ -33981,7 +34884,7 @@ type PackageTag implements Node { """ The possible types of a package. """ -enum PackageType { +enum PackageType @docsCategory(name: "packages") { """ A debian package. """ @@ -34036,7 +34939,7 @@ enum PackageType { """ Information about a specific package version. """ -type PackageVersion implements Node { +type PackageVersion implements Node @docsCategory(name: "packages") { """ List of files associated with this package version """ @@ -34156,7 +35059,7 @@ type PackageVersionEdge { """ Ways in which lists of package versions can be ordered upon return. """ -input PackageVersionOrder { +input PackageVersionOrder @docsCategory(name: "packages") { """ The direction in which to order package versions by the specified field. """ @@ -34171,7 +35074,7 @@ input PackageVersionOrder { """ Properties by which package version connections can be ordered. """ -enum PackageVersionOrderField { +enum PackageVersionOrderField @docsCategory(name: "packages") { """ Order package versions by creation time """ @@ -34181,7 +35084,7 @@ enum PackageVersionOrderField { """ Represents a object that contains package version activity statistics such as downloads. """ -type PackageVersionStatistics { +type PackageVersionStatistics @docsCategory(name: "packages") { """ Number of times the package was downloaded since it was created. """ @@ -34216,7 +35119,7 @@ type PageInfo { """ Represents a 'parent_issue_added' event on a given issue. """ -type ParentIssueAddedEvent implements Node { +type ParentIssueAddedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -34241,7 +35144,7 @@ type ParentIssueAddedEvent implements Node { """ Represents a 'parent_issue_removed' event on a given issue. """ -type ParentIssueRemovedEvent implements Node { +type ParentIssueRemovedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -34266,7 +35169,7 @@ type ParentIssueRemovedEvent implements Node { """ The possible types of patch statuses. """ -enum PatchStatus { +enum PatchStatus @docsCategory(name: "pulls") { """ The file was added. Git status 'A'. """ @@ -34301,12 +35204,12 @@ enum PatchStatus { """ Types that can grant permissions on a repository to a user """ -union PermissionGranter = Organization | Repository | Team +union PermissionGranter @docsCategory(name: "orgs") = EnterpriseTeam | Organization | Repository | Team """ A level of permission and source for a user's access to a repository. """ -type PermissionSource { +type PermissionSource @docsCategory(name: "repos") { """ The organization the repository belongs to. """ @@ -34431,7 +35334,7 @@ type PinIssuePayload { """ Entities that can be pinned. """ -interface Pinnable { +interface Pinnable @docsCategory(name: "users") { """ Indicates whether or not this entity is currently pinned. """ @@ -34461,7 +35364,7 @@ interface Pinnable { """ Types that can be pinned to a profile page. """ -union PinnableItem = Gist | Repository +union PinnableItem @docsCategory(name: "users") = Gist | Repository """ The connection type for PinnableItem. @@ -34506,7 +35409,7 @@ type PinnableItemEdge { """ Represents items that can be pinned to a profile page or dashboard. """ -enum PinnableItemType { +enum PinnableItemType @docsCategory(name: "users") { """ A gist. """ @@ -34551,7 +35454,7 @@ enum PinnableItemType { """ A Pinned Discussion is a discussion pinned to a repository's index page. """ -type PinnedDiscussion implements Node & RepositoryNode { +type PinnedDiscussion implements Node & RepositoryNode @docsCategory(name: "discussions") { """ Identifies the date and time when the object was created. """ @@ -34646,7 +35549,7 @@ type PinnedDiscussionEdge { """ Preconfigured gradients that may be used to style discussions pinned within a repository. """ -enum PinnedDiscussionGradient { +enum PinnedDiscussionGradient @docsCategory(name: "discussions") { """ A gradient of blue to mint """ @@ -34676,7 +35579,7 @@ enum PinnedDiscussionGradient { """ Preconfigured background patterns that may be used to style discussions pinned within a repository. """ -enum PinnedDiscussionPattern { +enum PinnedDiscussionPattern @docsCategory(name: "discussions") { """ An upward-facing chevron pattern """ @@ -34711,7 +35614,7 @@ enum PinnedDiscussionPattern { """ Represents a pinned environment on a given repository """ -type PinnedEnvironment implements Node { +type PinnedEnvironment implements Node @docsCategory(name: "deployments") { """ Identifies the date and time when the pinned environment was created """ @@ -34786,7 +35689,7 @@ type PinnedEnvironmentEdge { """ Ordering options for pinned environments """ -input PinnedEnvironmentOrder { +input PinnedEnvironmentOrder @docsCategory(name: "deployments") { """ The direction in which to order pinned environments by the specified field. """ @@ -34801,7 +35704,7 @@ input PinnedEnvironmentOrder { """ Properties by which pinned environments connections can be ordered """ -enum PinnedEnvironmentOrderField { +enum PinnedEnvironmentOrderField @docsCategory(name: "deployments") { """ Order pinned environments by position """ @@ -34811,7 +35714,7 @@ enum PinnedEnvironmentOrderField { """ Represents a 'pinned' event on a given issue or pull request. """ -type PinnedEvent implements Node { +type PinnedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -34836,7 +35739,7 @@ type PinnedEvent implements Node { """ A Pinned Issue is a issue pinned to a repository's index page. """ -type PinnedIssue implements Node { +type PinnedIssue implements Node @docsCategory(name: "issues") { """ Identifies the primary key from the database. """ @@ -34871,7 +35774,7 @@ type PinnedIssue implements Node { """ A comment pinned to an Issue. """ -type PinnedIssueComment implements Node { +type PinnedIssueComment implements Node @docsCategory(name: "issues") { """ Identifies the primary key from the database. """ @@ -34956,7 +35859,8 @@ scalar PreciseDateTime """ Audit log entry for a private_repository_forking.disable event. """ -type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -35137,7 +36041,8 @@ type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & Enterpris """ Audit log entry for a private_repository_forking.enable event. """ -type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -35319,7 +36224,7 @@ type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & Enterprise A curatable list of repositories relating to a repository owner, which defaults to showing the most popular repositories they own. """ -type ProfileItemShowcase { +type ProfileItemShowcase @docsCategory(name: "users") { """ Whether or not the owner has pinned any repositories or gists. """ @@ -35356,7 +36261,7 @@ type ProfileItemShowcase { """ Represents any entity on GitHub that has a profile page. """ -interface ProfileOwner { +interface ProfileOwner @docsCategory(name: "users") { """ Determine if this repository owner has any items that can be pinned to their profile. """ @@ -35477,7 +36382,7 @@ interface ProfileOwner { """ Projects manage issues, pull requests and notes within a project owner. """ -type Project implements Closable & Node & Updatable { +type Project implements Closable & Node & Updatable @docsCategory(name: "projects-classic") { """ The project's description body. """ @@ -35680,7 +36585,7 @@ type Project implements Closable & Node & Updatable { """ A card in a project. """ -type ProjectCard implements Node { +type ProjectCard implements Node @docsCategory(name: "projects-classic") { """ The project column this card is associated under. A card may only belong to one project column at a time. The column field will be null if the card is created @@ -35792,7 +36697,7 @@ type ProjectCard implements Node { """ The possible archived states of a project card. """ -enum ProjectCardArchivedState { +enum ProjectCardArchivedState @docsCategory(name: "projects-classic") { """ A project card that is archived """ @@ -35853,7 +36758,7 @@ type ProjectCardEdge { """ An issue or PR and its owning repository to be used in a project card. """ -input ProjectCardImport { +input ProjectCardImport @docsCategory(name: "projects-classic") { """ The issue or pull request number. """ @@ -35868,12 +36773,12 @@ input ProjectCardImport { """ Types that can be inside Project Cards. """ -union ProjectCardItem = Issue | PullRequest +union ProjectCardItem @docsCategory(name: "projects-classic") = Issue | PullRequest """ Various content states of a ProjectCard """ -enum ProjectCardState { +enum ProjectCardState @docsCategory(name: "projects-classic") { """ The card has content only. """ @@ -35893,7 +36798,7 @@ enum ProjectCardState { """ A column inside a project. """ -type ProjectColumn implements Node { +type ProjectColumn implements Node @docsCategory(name: "projects-classic") { """ List of cards in the column """ @@ -36043,7 +36948,7 @@ type ProjectColumnEdge { """ A project column and a list of its issues and PRs. """ -input ProjectColumnImport { +input ProjectColumnImport @docsCategory(name: "projects-classic") { """ The name of the column. """ @@ -36063,7 +36968,7 @@ input ProjectColumnImport { """ The semantic purpose of the column - todo, in progress, or done. """ -enum ProjectColumnPurpose { +enum ProjectColumnPurpose @docsCategory(name: "projects-classic") { """ The column contains cards which are complete """ @@ -36123,7 +37028,7 @@ type ProjectEdge { """ Ways in which lists of projects can be ordered upon return. """ -input ProjectOrder { +input ProjectOrder @docsCategory(name: "projects-classic") { """ The direction in which to order projects by the specified field. """ @@ -36138,7 +37043,7 @@ input ProjectOrder { """ Properties by which project connections can be ordered. """ -enum ProjectOrderField { +enum ProjectOrderField @docsCategory(name: "projects-classic") { """ Order projects by creation time """ @@ -36158,7 +37063,7 @@ enum ProjectOrderField { """ Represents an owner of a Project. """ -interface ProjectOwner { +interface ProjectOwner @docsCategory(name: "projects-classic") { """ The Node ID of the ProjectOwner object """ @@ -36251,7 +37156,7 @@ interface ProjectOwner { """ Project progress stats. """ -type ProjectProgress { +type ProjectProgress @docsCategory(name: "projects-classic") { """ The number of done cards. """ @@ -36312,7 +37217,7 @@ type ProjectProgress { """ State of the project; either 'open' or 'closed' """ -enum ProjectState { +enum ProjectState @docsCategory(name: "projects-classic") { """ The project is closed. """ @@ -36327,7 +37232,7 @@ enum ProjectState { """ GitHub-provided templates for Projects """ -enum ProjectTemplate { +enum ProjectTemplate @docsCategory(name: "projects-classic") { """ Create a board with v2 triggers to automatically move cards across To do, In progress and Done columns. """ @@ -36352,7 +37257,7 @@ enum ProjectTemplate { """ New projects that manage issues, pull requests and drafts using tables and boards. """ -type ProjectV2 implements Closable & Node & Updatable { +type ProjectV2 implements Closable & Node & Updatable @docsCategory(name: "projects") { """ Returns true if the project is closed. """ @@ -36440,6 +37345,11 @@ type ProjectV2 implements Closable & Node & Updatable { """ after: String + """ + Filter items by their archived state. Defaults to only returning items that are not archived. + """ + archivedStates: [ProjectV2ItemArchivedState!] = [NOT_ARCHIVED] + """ Returns the elements in the list that come before the specified cursor. """ @@ -36705,7 +37615,7 @@ type ProjectV2 implements Closable & Node & Updatable { """ Possible collaborators for a project. """ -union ProjectV2Actor = Team | User +union ProjectV2Actor @docsCategory(name: "projects") = Team | User """ The connection type for ProjectV2Actor. @@ -36750,7 +37660,7 @@ type ProjectV2ActorEdge { """ A collaborator to update on a project. Only one of the userId or teamId should be provided. """ -input ProjectV2Collaborator { +input ProjectV2Collaborator @docsCategory(name: "projects") { """ The role to grant the collaborator """ @@ -36795,7 +37705,7 @@ type ProjectV2Connection { """ The type of a project field. """ -enum ProjectV2CustomFieldType { +enum ProjectV2CustomFieldType @docsCategory(name: "projects") { """ Date """ @@ -36840,7 +37750,7 @@ type ProjectV2Edge { """ Represents an event related to a project on the timeline of an issue or pull request. """ -interface ProjectV2Event { +interface ProjectV2Event @docsCategory(name: "projects") { """ Project referenced by event. """ @@ -36855,7 +37765,7 @@ interface ProjectV2Event { """ A field inside a project. """ -type ProjectV2Field implements Node & ProjectV2FieldCommon { +type ProjectV2Field implements Node & ProjectV2FieldCommon @docsCategory(name: "projects") { """ Identifies the date and time when the object was created. """ @@ -36895,7 +37805,7 @@ type ProjectV2Field implements Node & ProjectV2FieldCommon { """ Common fields across different project field types """ -interface ProjectV2FieldCommon { +interface ProjectV2FieldCommon @docsCategory(name: "projects") { """ Identifies the date and time when the object was created. """ @@ -36935,7 +37845,10 @@ interface ProjectV2FieldCommon { """ Configurations for project fields. """ -union ProjectV2FieldConfiguration = ProjectV2Field | ProjectV2IterationField | ProjectV2SingleSelectField +union ProjectV2FieldConfiguration @docsCategory(name: "projects") = + | ProjectV2Field + | ProjectV2IterationField + | ProjectV2SingleSelectField """ The connection type for ProjectV2FieldConfiguration. @@ -37020,7 +37933,7 @@ type ProjectV2FieldEdge { """ Ordering options for project v2 field connections """ -input ProjectV2FieldOrder { +input ProjectV2FieldOrder @docsCategory(name: "projects") { """ The ordering direction. """ @@ -37035,7 +37948,7 @@ input ProjectV2FieldOrder { """ Properties by which project v2 field connections can be ordered. """ -enum ProjectV2FieldOrderField { +enum ProjectV2FieldOrderField @docsCategory(name: "projects") { """ Order project v2 fields by creation time """ @@ -37055,12 +37968,22 @@ enum ProjectV2FieldOrderField { """ The type of a project field. """ -enum ProjectV2FieldType { +enum ProjectV2FieldType @docsCategory(name: "projects") { """ Assignees """ ASSIGNEES + """ + Closed + """ + CLOSED + + """ + Created + """ + CREATED + """ Date """ @@ -37140,12 +38063,17 @@ enum ProjectV2FieldType { Tracks """ TRACKS + + """ + Updated + """ + UPDATED } """ The values that can be used to update a field of an item inside a Project. Only 1 value can be updated at a time. """ -input ProjectV2FieldValue { +input ProjectV2FieldValue @docsCategory(name: "projects") { """ The ISO 8601 date to set on the field. """ @@ -37175,7 +38103,7 @@ input ProjectV2FieldValue { """ Ways in which to filter lists of projects. """ -input ProjectV2Filters { +input ProjectV2Filters @docsCategory(name: "projects") { """ List project v2 filtered by the state given. """ @@ -37185,8 +38113,9 @@ input ProjectV2Filters { """ Possible issue field values for a Project item. """ -union ProjectV2IssueFieldValues = +union ProjectV2IssueFieldValues @docsCategory(name: "projects") = | IssueFieldDateValue + | IssueFieldMultiSelectValue | IssueFieldNumberValue | IssueFieldSingleSelectValue | IssueFieldTextValue @@ -37194,7 +38123,7 @@ union ProjectV2IssueFieldValues = """ An item within a Project. """ -type ProjectV2Item implements Node { +type ProjectV2Item implements Node @docsCategory(name: "projects") { """ The content of the referenced draft issue, issue, pull request """ @@ -37289,6 +38218,21 @@ type ProjectV2Item implements Node { updatedAt: DateTime! } +""" +The possible archived states of a `ProjectV2Item`. +""" +enum ProjectV2ItemArchivedState @docsCategory(name: "projects") { + """ + A project item that is archived + """ + ARCHIVED + + """ + A project item that is not archived + """ + NOT_ARCHIVED +} + """ The connection type for ProjectV2Item. """ @@ -37317,7 +38261,7 @@ type ProjectV2ItemConnection { """ Types that can be inside Project Items. """ -union ProjectV2ItemContent = DraftIssue | Issue | PullRequest +union ProjectV2ItemContent @docsCategory(name: "projects") = DraftIssue | Issue | PullRequest """ An edge in a connection. @@ -37337,7 +38281,7 @@ type ProjectV2ItemEdge { """ The value of a date field in a Project item. """ -type ProjectV2ItemFieldDateValue implements Node & ProjectV2ItemFieldValueCommon { +type ProjectV2ItemFieldDateValue implements Node & ProjectV2ItemFieldValueCommon @docsCategory(name: "projects") { """ Identifies the date and time when the object was created. """ @@ -37382,7 +38326,7 @@ type ProjectV2ItemFieldDateValue implements Node & ProjectV2ItemFieldValueCommon """ The value of an iteration field in a Project item. """ -type ProjectV2ItemFieldIterationValue implements Node & ProjectV2ItemFieldValueCommon { +type ProjectV2ItemFieldIterationValue implements Node & ProjectV2ItemFieldValueCommon @docsCategory(name: "projects") { """ Identifies the date and time when the object was created. """ @@ -37447,7 +38391,7 @@ type ProjectV2ItemFieldIterationValue implements Node & ProjectV2ItemFieldValueC """ The value of the labels field in a Project item. """ -type ProjectV2ItemFieldLabelValue { +type ProjectV2ItemFieldLabelValue @docsCategory(name: "projects") { """ The field that contains this value. """ @@ -37482,7 +38426,7 @@ type ProjectV2ItemFieldLabelValue { """ The value of a milestone field in a Project item. """ -type ProjectV2ItemFieldMilestoneValue { +type ProjectV2ItemFieldMilestoneValue @docsCategory(name: "projects") { """ The field that contains this value. """ @@ -37497,7 +38441,7 @@ type ProjectV2ItemFieldMilestoneValue { """ The value of a number field in a Project item. """ -type ProjectV2ItemFieldNumberValue implements Node & ProjectV2ItemFieldValueCommon { +type ProjectV2ItemFieldNumberValue implements Node & ProjectV2ItemFieldValueCommon @docsCategory(name: "projects") { """ Identifies the date and time when the object was created. """ @@ -37542,7 +38486,7 @@ type ProjectV2ItemFieldNumberValue implements Node & ProjectV2ItemFieldValueComm """ The value of a pull request field in a Project item. """ -type ProjectV2ItemFieldPullRequestValue { +type ProjectV2ItemFieldPullRequestValue @docsCategory(name: "projects") { """ The field that contains this value. """ @@ -37582,7 +38526,7 @@ type ProjectV2ItemFieldPullRequestValue { """ The value of a repository field in a Project item. """ -type ProjectV2ItemFieldRepositoryValue { +type ProjectV2ItemFieldRepositoryValue @docsCategory(name: "projects") { """ The field that contains this value. """ @@ -37597,7 +38541,7 @@ type ProjectV2ItemFieldRepositoryValue { """ The value of a reviewers field in a Project item. """ -type ProjectV2ItemFieldReviewerValue { +type ProjectV2ItemFieldReviewerValue @docsCategory(name: "projects") { """ The field that contains this value. """ @@ -37632,7 +38576,8 @@ type ProjectV2ItemFieldReviewerValue { """ The value of a single select field in a Project item. """ -type ProjectV2ItemFieldSingleSelectValue implements Node & ProjectV2ItemFieldValueCommon { +type ProjectV2ItemFieldSingleSelectValue implements Node & ProjectV2ItemFieldValueCommon + @docsCategory(name: "projects") { """ The color applied to the selected single-select option. """ @@ -37702,7 +38647,7 @@ type ProjectV2ItemFieldSingleSelectValue implements Node & ProjectV2ItemFieldVal """ The value of a text field in a Project item. """ -type ProjectV2ItemFieldTextValue implements Node & ProjectV2ItemFieldValueCommon { +type ProjectV2ItemFieldTextValue implements Node & ProjectV2ItemFieldValueCommon @docsCategory(name: "projects") { """ Identifies the date and time when the object was created. """ @@ -37747,7 +38692,7 @@ type ProjectV2ItemFieldTextValue implements Node & ProjectV2ItemFieldValueCommon """ The value of a user field in a Project item. """ -type ProjectV2ItemFieldUserValue { +type ProjectV2ItemFieldUserValue @docsCategory(name: "projects") { """ The field that contains this value. """ @@ -37782,7 +38727,7 @@ type ProjectV2ItemFieldUserValue { """ Project field values """ -union ProjectV2ItemFieldValue = +union ProjectV2ItemFieldValue @docsCategory(name: "projects") = | ProjectV2ItemFieldDateValue | ProjectV2ItemFieldIterationValue | ProjectV2ItemFieldLabelValue @@ -37799,7 +38744,7 @@ union ProjectV2ItemFieldValue = """ Common fields across different project field value types """ -interface ProjectV2ItemFieldValueCommon { +interface ProjectV2ItemFieldValueCommon @docsCategory(name: "projects") { """ Identifies the date and time when the object was created. """ @@ -37879,7 +38824,7 @@ type ProjectV2ItemFieldValueEdge { """ Ordering options for project v2 item field value connections """ -input ProjectV2ItemFieldValueOrder { +input ProjectV2ItemFieldValueOrder @docsCategory(name: "projects") { """ The ordering direction. """ @@ -37894,7 +38839,7 @@ input ProjectV2ItemFieldValueOrder { """ Properties by which project v2 item field value connections can be ordered. """ -enum ProjectV2ItemFieldValueOrderField { +enum ProjectV2ItemFieldValueOrderField @docsCategory(name: "projects") { """ Order project v2 item field values by the their position in the project """ @@ -37904,7 +38849,7 @@ enum ProjectV2ItemFieldValueOrderField { """ The value of an issue field in a Project item. """ -type ProjectV2ItemIssueFieldValue { +type ProjectV2ItemIssueFieldValue @docsCategory(name: "projects") { """ Field that contains this value. """ @@ -37919,7 +38864,7 @@ type ProjectV2ItemIssueFieldValue { """ Ordering options for project v2 item connections """ -input ProjectV2ItemOrder { +input ProjectV2ItemOrder @docsCategory(name: "projects") { """ The ordering direction. """ @@ -37934,7 +38879,7 @@ input ProjectV2ItemOrder { """ Properties by which project v2 item connections can be ordered. """ -enum ProjectV2ItemOrderField { +enum ProjectV2ItemOrderField @docsCategory(name: "projects") { """ Order project v2 items by the their position in the project """ @@ -37944,7 +38889,7 @@ enum ProjectV2ItemOrderField { """ Represents a 'project_v2_item_status_changed' event on a given issue or pull request. """ -type ProjectV2ItemStatusChangedEvent implements Node & ProjectV2Event { +type ProjectV2ItemStatusChangedEvent implements Node & ProjectV2Event @docsCategory(name: "projects") { """ Identifies the actor who performed the event. """ @@ -37984,7 +38929,7 @@ type ProjectV2ItemStatusChangedEvent implements Node & ProjectV2Event { """ The type of a project item. """ -enum ProjectV2ItemType { +enum ProjectV2ItemType @docsCategory(name: "projects") { """ Draft Issue """ @@ -38009,7 +38954,7 @@ enum ProjectV2ItemType { """ Represents an iteration """ -input ProjectV2Iteration { +input ProjectV2Iteration @docsCategory(name: "projects") { """ The duration of the iteration, in days. """ @@ -38029,7 +38974,7 @@ input ProjectV2Iteration { """ An iteration field inside a project. """ -type ProjectV2IterationField implements Node & ProjectV2FieldCommon { +type ProjectV2IterationField implements Node & ProjectV2FieldCommon @docsCategory(name: "projects") { """ Iteration configuration settings """ @@ -38074,7 +39019,7 @@ type ProjectV2IterationField implements Node & ProjectV2FieldCommon { """ Iteration field configuration for a project. """ -type ProjectV2IterationFieldConfiguration { +type ProjectV2IterationFieldConfiguration @docsCategory(name: "projects") { """ The iteration's completed iterations """ @@ -38099,7 +39044,7 @@ type ProjectV2IterationFieldConfiguration { """ Represents an iteration field configuration. """ -input ProjectV2IterationFieldConfigurationInput { +input ProjectV2IterationFieldConfigurationInput @docsCategory(name: "projects") { """ The duration of each iteration, in days. """ @@ -38119,7 +39064,7 @@ input ProjectV2IterationFieldConfigurationInput { """ Iteration field iteration settings for a project. """ -type ProjectV2IterationFieldIteration { +type ProjectV2IterationFieldIteration @docsCategory(name: "projects") { """ The iteration's duration in days """ @@ -38149,7 +39094,7 @@ type ProjectV2IterationFieldIteration { """ Ways in which lists of projects can be ordered upon return. """ -input ProjectV2Order { +input ProjectV2Order @docsCategory(name: "projects") { """ The direction in which to order projects by the specified field. """ @@ -38164,7 +39109,7 @@ input ProjectV2Order { """ Properties by which projects can be ordered. """ -enum ProjectV2OrderField { +enum ProjectV2OrderField @docsCategory(name: "projects") { """ The project's date and time of creation """ @@ -38189,7 +39134,7 @@ enum ProjectV2OrderField { """ Represents an owner of a project. """ -interface ProjectV2Owner { +interface ProjectV2Owner @docsCategory(name: "projects") { """ The Node ID of the ProjectV2Owner object """ @@ -38249,7 +39194,7 @@ interface ProjectV2Owner { """ The possible roles of a collaborator on a project. """ -enum ProjectV2PermissionLevel { +enum ProjectV2PermissionLevel @docsCategory(name: "projects") { """ The collaborator can view, edit, and maange the settings of the project """ @@ -38269,7 +39214,7 @@ enum ProjectV2PermissionLevel { """ Recent projects for the owner. """ -interface ProjectV2Recent { +interface ProjectV2Recent @docsCategory(name: "projects") { """ Recent projects that this user has modified in the context of the owner. """ @@ -38299,7 +39244,7 @@ interface ProjectV2Recent { """ The possible roles of a collaborator on a project. """ -enum ProjectV2Roles { +enum ProjectV2Roles @docsCategory(name: "projects") { """ The collaborator can view, edit, and maange the settings of the project """ @@ -38324,7 +39269,7 @@ enum ProjectV2Roles { """ A single select field inside a project. """ -type ProjectV2SingleSelectField implements Node & ProjectV2FieldCommon { +type ProjectV2SingleSelectField implements Node & ProjectV2FieldCommon @docsCategory(name: "projects") { """ Identifies the date and time when the object was created. """ @@ -38374,7 +39319,7 @@ type ProjectV2SingleSelectField implements Node & ProjectV2FieldCommon { """ Single select field option for a configuration for a project. """ -type ProjectV2SingleSelectFieldOption { +type ProjectV2SingleSelectFieldOption @docsCategory(name: "projects") { """ The option's display color. """ @@ -38409,7 +39354,7 @@ type ProjectV2SingleSelectFieldOption { """ The display color of a single-select field option. """ -enum ProjectV2SingleSelectFieldOptionColor { +enum ProjectV2SingleSelectFieldOptionColor @docsCategory(name: "projects") { """ BLUE """ @@ -38454,7 +39399,7 @@ enum ProjectV2SingleSelectFieldOptionColor { """ Represents a single select field option """ -input ProjectV2SingleSelectFieldOptionInput { +input ProjectV2SingleSelectFieldOptionInput @docsCategory(name: "projects") { """ The display color of the option """ @@ -38465,6 +39410,12 @@ input ProjectV2SingleSelectFieldOptionInput { """ description: String! + """ + The ID of an existing single select option. Include this to preserve the + option's identity during updates, preventing item field values from being cleared. + """ + id: String + """ The name of the option """ @@ -38474,7 +39425,7 @@ input ProjectV2SingleSelectFieldOptionInput { """ Represents a sort by field and direction. """ -type ProjectV2SortBy { +type ProjectV2SortBy @docsCategory(name: "projects") { """ The direction of the sorting. Possible values are ASC and DESC. """ @@ -38529,7 +39480,7 @@ type ProjectV2SortByEdge { """ Represents a sort by field and direction. """ -type ProjectV2SortByField { +type ProjectV2SortByField @docsCategory(name: "projects") { """ The direction of the sorting. Possible values are ASC and DESC. """ @@ -38584,7 +39535,7 @@ type ProjectV2SortByFieldEdge { """ The possible states of a project v2. """ -enum ProjectV2State { +enum ProjectV2State @docsCategory(name: "projects") { """ A project v2 that has been closed """ @@ -38599,7 +39550,7 @@ enum ProjectV2State { """ Ways in which project v2 status updates can be ordered. """ -input ProjectV2StatusOrder { +input ProjectV2StatusOrder @docsCategory(name: "projects") { """ The direction in which to order nodes. """ @@ -38614,7 +39565,7 @@ input ProjectV2StatusOrder { """ A status update within a project. """ -type ProjectV2StatusUpdate implements Node { +type ProjectV2StatusUpdate implements Node @docsCategory(name: "projects") { """ The body of the status update. """ @@ -38722,7 +39673,7 @@ type ProjectV2StatusUpdateEdge { """ Properties by which project v2 status updates can be ordered. """ -enum ProjectV2StatusUpdateOrderField { +enum ProjectV2StatusUpdateOrderField @docsCategory(name: "projects") { """ Allows chronological ordering of project v2 status updates. """ @@ -38732,7 +39683,7 @@ enum ProjectV2StatusUpdateOrderField { """ The possible statuses of a project v2. """ -enum ProjectV2StatusUpdateStatus { +enum ProjectV2StatusUpdateStatus @docsCategory(name: "projects") { """ A project v2 that is at risk and encountering some challenges. """ @@ -38762,7 +39713,7 @@ enum ProjectV2StatusUpdateStatus { """ A view within a ProjectV2. """ -type ProjectV2View implements Node { +type ProjectV2View implements Node @docsCategory(name: "projects") { """ Identifies the date and time when the object was created. """ @@ -39102,7 +40053,7 @@ type ProjectV2ViewEdge { """ The layout of a project v2 view. """ -enum ProjectV2ViewLayout { +enum ProjectV2ViewLayout @docsCategory(name: "projects") { """ Board layout """ @@ -39122,7 +40073,7 @@ enum ProjectV2ViewLayout { """ Ordering options for project v2 view connections """ -input ProjectV2ViewOrder { +input ProjectV2ViewOrder @docsCategory(name: "projects") { """ The ordering direction. """ @@ -39137,7 +40088,7 @@ input ProjectV2ViewOrder { """ Properties by which project v2 view connections can be ordered. """ -enum ProjectV2ViewOrderField { +enum ProjectV2ViewOrderField @docsCategory(name: "projects") { """ Order project v2 views by creation time """ @@ -39157,7 +40108,7 @@ enum ProjectV2ViewOrderField { """ A workflow inside a project. """ -type ProjectV2Workflow implements Node { +type ProjectV2Workflow implements Node @docsCategory(name: "projects") { """ Identifies the date and time when the object was created. """ @@ -39250,7 +40201,7 @@ type ProjectV2WorkflowEdge { """ Ordering options for project v2 workflows connections """ -input ProjectV2WorkflowOrder { +input ProjectV2WorkflowOrder @docsCategory(name: "projects") { """ The ordering direction. """ @@ -39265,7 +40216,7 @@ input ProjectV2WorkflowOrder { """ Properties by which project workflows can be ordered. """ -enum ProjectV2WorkflowsOrderField { +enum ProjectV2WorkflowsOrderField @docsCategory(name: "projects") { """ The date and time of the workflow creation """ @@ -39320,7 +40271,7 @@ type PromoteRepositoryCustomPropertyPayload { """ A property that must match """ -type PropertyTargetDefinition { +type PropertyTargetDefinition @docsCategory(name: "repos") { """ The name of the property """ @@ -39340,7 +40291,7 @@ type PropertyTargetDefinition { """ A property that must match """ -input PropertyTargetDefinitionInput { +input PropertyTargetDefinitionInput @docsCategory(name: "repos") { """ The name of the property """ @@ -39360,7 +40311,7 @@ input PropertyTargetDefinitionInput { """ A user's public key. """ -type PublicKey implements Node { +type PublicKey implements Node @docsCategory(name: "users") { """ The last time this authorization was used to perform an action. Values will be null for keys not owned by the user. """ @@ -39443,7 +40394,8 @@ type PublicKeyEdge { """ A repository pull request. """ -type PullRequest implements Assignable & Closable & Comment & Labelable & Lockable & Node & ProjectV2Owner & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment { +type PullRequest implements Assignable & Closable & Comment & Labelable & Lockable & Node & ProjectV2Owner & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment + @docsCategory(name: "pulls") { """ Reason that the conversation was locked. """ @@ -40569,7 +41521,7 @@ type PullRequest implements Assignable & Closable & Comment & Labelable & Lockab """ Array of allowed merge methods. Allowed values include `merge`, `squash`, and `rebase`. At least one option must be enabled. """ -enum PullRequestAllowedMergeMethods { +enum PullRequestAllowedMergeMethods @docsCategory(name: "pulls") { """ Add all commits from the head branch to the base branch with a merge commit. """ @@ -40589,7 +41541,7 @@ enum PullRequestAllowedMergeMethods { """ The possible methods for updating a pull request's head branch with the base branch. """ -enum PullRequestBranchUpdateMethod { +enum PullRequestBranchUpdateMethod @docsCategory(name: "pulls") { """ Update branch via merge """ @@ -40604,7 +41556,7 @@ enum PullRequestBranchUpdateMethod { """ A file changed in a pull request. """ -type PullRequestChangedFile { +type PullRequestChangedFile @docsCategory(name: "pulls") { """ The number of additions to the file. """ @@ -40674,7 +41626,7 @@ type PullRequestChangedFileEdge { """ Represents a Git commit part of a pull request. """ -type PullRequestCommit implements Node & UniformResourceLocatable { +type PullRequestCommit implements Node & UniformResourceLocatable @docsCategory(name: "pulls") { """ The Git commit object """ @@ -40704,7 +41656,7 @@ type PullRequestCommit implements Node & UniformResourceLocatable { """ Represents a commit comment thread part of a pull request. """ -type PullRequestCommitCommentThread implements Node & RepositoryNode { +type PullRequestCommitCommentThread implements Node & RepositoryNode @docsCategory(name: "pulls") { """ The comments that exist in this thread. """ @@ -40829,7 +41781,7 @@ type PullRequestConnection { """ This aggregates pull requests opened by a user within one repository. """ -type PullRequestContributionsByRepository { +type PullRequestContributionsByRepository @docsCategory(name: "pulls") { """ The pull request contributions. """ @@ -40866,10 +41818,40 @@ type PullRequestContributionsByRepository { repository: Repository! } +""" +Users who are exempt from the pull request creation cap on a repository. +""" +type PullRequestCreationCapConfig @docsCategory(name: "pulls") { + """ + Users who are exempt from the pull request creation cap. + """ + bypassedUsers( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): UserConnection! +} + """ The policy controlling who can create pull requests in a repository. """ -enum PullRequestCreationPolicy { +enum PullRequestCreationPolicy @docsCategory(name: "pulls") { """ Anyone can create pull requests. """ @@ -40899,7 +41881,7 @@ type PullRequestEdge { """ Represents available types of methods to use when merging a pull request. """ -enum PullRequestMergeMethod { +enum PullRequestMergeMethod @docsCategory(name: "pulls") { """ Add all commits from the head branch to the base branch with a merge commit. """ @@ -40919,7 +41901,7 @@ enum PullRequestMergeMethod { """ Ways in which lists of issues can be ordered upon return. """ -input PullRequestOrder { +input PullRequestOrder @docsCategory(name: "pulls") { """ The direction in which to order pull requests by the specified field. """ @@ -40934,7 +41916,7 @@ input PullRequestOrder { """ Properties by which pull_requests connections can be ordered. """ -enum PullRequestOrderField { +enum PullRequestOrderField @docsCategory(name: "pulls") { """ Order pull_requests by creation time """ @@ -40949,7 +41931,7 @@ enum PullRequestOrderField { """ Require all commits be made to a non-target branch and submitted via a pull request before they can be merged. """ -type PullRequestParameters { +type PullRequestParameters @docsCategory(name: "pulls") { """ Array of allowed merge methods. Allowed values include `merge`, `squash`, and `rebase`. At least one option must be enabled. @@ -40992,7 +41974,7 @@ type PullRequestParameters { """ Require all commits be made to a non-target branch and submitted via a pull request before they can be merged. """ -input PullRequestParametersInput { +input PullRequestParametersInput @docsCategory(name: "pulls") { """ Array of allowed merge methods. Allowed values include `merge`, `squash`, and `rebase`. At least one option must be enabled. @@ -41035,7 +42017,8 @@ input PullRequestParametersInput { """ A review object for a given pull request. """ -type PullRequestReview implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { +type PullRequestReview implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment + @docsCategory(name: "pulls") { """ The actor who authored the comment. """ @@ -41146,8 +42129,9 @@ type PullRequestReview implements Comment & Deletable & Minimizable & Node & Rea """ Returns why the comment was minimized. One of `abuse`, `off-topic`, - `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and - formatting of these values differs from the inputs to the `MinimizeComment` mutation. + `outdated`, `resolved`, `duplicate`, `spam`, and `low-quality`. Note that the + case and formatting of these values differs from the inputs to the + `MinimizeComment` mutation. """ minimizedReason: String @@ -41320,7 +42304,8 @@ type PullRequestReview implements Comment & Deletable & Minimizable & Node & Rea """ A review comment associated with a given repository pull request. """ -type PullRequestReviewComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { +type PullRequestReviewComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment + @docsCategory(name: "pulls") { """ The actor who authored the comment. """ @@ -41416,8 +42401,9 @@ type PullRequestReviewComment implements Comment & Deletable & Minimizable & Nod """ Returns why the comment was minimized. One of `abuse`, `off-topic`, - `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and - formatting of these values differs from the inputs to the `MinimizeComment` mutation. + `outdated`, `resolved`, `duplicate`, `spam`, and `low-quality`. Note that the + case and formatting of these values differs from the inputs to the + `MinimizeComment` mutation. """ minimizedReason: String @@ -41659,7 +42645,7 @@ type PullRequestReviewCommentEdge { """ The possible states of a pull request review comment. """ -enum PullRequestReviewCommentState { +enum PullRequestReviewCommentState @docsCategory(name: "pulls") { """ A comment that is part of a pending review """ @@ -41699,7 +42685,7 @@ type PullRequestReviewConnection { """ This aggregates pull request reviews made by a user within one repository. """ -type PullRequestReviewContributionsByRepository { +type PullRequestReviewContributionsByRepository @docsCategory(name: "pulls") { """ The pull request review contributions. """ @@ -41739,7 +42725,7 @@ type PullRequestReviewContributionsByRepository { """ The review status of a pull request. """ -enum PullRequestReviewDecision { +enum PullRequestReviewDecision @docsCategory(name: "pulls") { """ The pull request has received an approving review. """ @@ -41774,7 +42760,7 @@ type PullRequestReviewEdge { """ The possible events to perform on a pull request review. """ -enum PullRequestReviewEvent { +enum PullRequestReviewEvent @docsCategory(name: "pulls") { """ Submit feedback and approve merging these changes. """ @@ -41799,7 +42785,7 @@ enum PullRequestReviewEvent { """ The possible states of a pull request review. """ -enum PullRequestReviewState { +enum PullRequestReviewState @docsCategory(name: "pulls") { """ A review allowing the pull request to merge. """ @@ -41829,7 +42815,7 @@ enum PullRequestReviewState { """ A threaded list of comments for a given pull request. """ -type PullRequestReviewThread implements Node { +type PullRequestReviewThread implements Node @docsCategory(name: "pulls") { """ A list of pull request comments associated with the thread. """ @@ -41994,7 +42980,7 @@ type PullRequestReviewThreadEdge { """ The possible subject types of a pull request review comment. """ -enum PullRequestReviewThreadSubjectType { +enum PullRequestReviewThreadSubjectType @docsCategory(name: "pulls") { """ A comment that has been made against the file of a pull request """ @@ -42009,7 +42995,7 @@ enum PullRequestReviewThreadSubjectType { """ Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits. """ -type PullRequestRevisionMarker { +type PullRequestRevisionMarker @docsCategory(name: "pulls") { """ Identifies the date and time when the object was created. """ @@ -42029,7 +43015,7 @@ type PullRequestRevisionMarker { """ The possible states of a pull request. """ -enum PullRequestState { +enum PullRequestState @docsCategory(name: "pulls") { """ A pull request that has been closed without being merged. """ @@ -42049,7 +43035,7 @@ enum PullRequestState { """ A repository pull request template. """ -type PullRequestTemplate { +type PullRequestTemplate @docsCategory(name: "pulls") { """ The body of the template """ @@ -42069,7 +43055,7 @@ type PullRequestTemplate { """ A threaded list of comments for a given pull request. """ -type PullRequestThread implements Node { +type PullRequestThread implements Node @docsCategory(name: "pulls") { """ A list of pull request comments associated with the thread. """ @@ -42209,7 +43195,7 @@ type PullRequestTimelineConnection { """ An item in a pull request timeline """ -union PullRequestTimelineItem = +union PullRequestTimelineItem @docsCategory(name: "pulls") = | AssignedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent @@ -42262,7 +43248,7 @@ type PullRequestTimelineItemEdge { """ An item in a pull request timeline """ -union PullRequestTimelineItems = +union PullRequestTimelineItems @docsCategory(name: "pulls") = | AddedToMergeQueueEvent | AddedToProjectEvent | AddedToProjectV2Event @@ -42298,6 +43284,9 @@ union PullRequestTimelineItems = | IssueComment | IssueCommentPinnedEvent | IssueCommentUnpinnedEvent + | IssueFieldAddedEvent + | IssueFieldChangedEvent + | IssueFieldRemovedEvent | IssueTypeAddedEvent | IssueTypeChangedEvent | IssueTypeRemovedEvent @@ -42792,7 +43781,7 @@ enum PullRequestTimelineItemsItemType { """ The possible target states when updating a pull request. """ -enum PullRequestUpdateState { +enum PullRequestUpdateState @docsCategory(name: "pulls") { """ A pull request that has been closed without being merged. """ @@ -42807,7 +43796,7 @@ enum PullRequestUpdateState { """ A Git push. """ -type Push implements Node { +type Push implements Node @docsCategory(name: "git") { """ The Node ID of the Push object """ @@ -42842,7 +43831,7 @@ type Push implements Node { """ A team, user, or app who has the ability to push to a protected branch. """ -type PushAllowance implements Node { +type PushAllowance implements Node @docsCategory(name: "branches") { """ The actor that can push. """ @@ -42862,7 +43851,7 @@ type PushAllowance implements Node { """ Types that can be an actor. """ -union PushAllowanceActor = App | Team | User +union PushAllowanceActor @docsCategory(name: "branches") = App | Team | User """ The connection type for PushAllowance. @@ -42907,7 +43896,7 @@ type PushAllowanceEdge { """ The query root of GitHub's GraphQL interface. """ -type Query implements Node { +type Query implements Node @docsCategory(name: "meta") { """ Look up a code of conduct by its key """ @@ -43277,7 +44266,7 @@ type Query implements Node { """ Represents the client's rate limit. """ -type RateLimit { +type RateLimit @docsCategory(name: "meta") { """ The point cost for the current query counting against the rate limit. """ @@ -43312,7 +44301,7 @@ type RateLimit { """ Represents a subject that can be reacted on. """ -interface Reactable { +interface Reactable @docsCategory(name: "reactions") { """ Identifies the primary key from the database. """ @@ -43413,7 +44402,7 @@ type ReactingUserEdge { """ An emoji reaction to a particular piece of content. """ -type Reaction implements Node { +type Reaction implements Node @docsCategory(name: "reactions") { """ Identifies the emoji reaction. """ @@ -43478,7 +44467,7 @@ type ReactionConnection { """ Emojis that can be attached to Issues, Pull Requests and Comments. """ -enum ReactionContent { +enum ReactionContent @docsCategory(name: "reactions") { """ Represents the `:confused:` emoji. """ @@ -43538,7 +44527,7 @@ type ReactionEdge { """ A group of emoji reactions to a particular piece of content. """ -type ReactionGroup { +type ReactionGroup @docsCategory(name: "reactions") { """ Identifies the emoji reaction. """ @@ -43616,7 +44605,7 @@ type ReactionGroup { """ Ways in which lists of reactions can be ordered upon return. """ -input ReactionOrder { +input ReactionOrder @docsCategory(name: "reactions") { """ The direction in which to order reactions by the specified field. """ @@ -43631,7 +44620,7 @@ input ReactionOrder { """ A list of fields that reactions can be ordered by. """ -enum ReactionOrderField { +enum ReactionOrderField @docsCategory(name: "reactions") { """ Allows ordering a list of reactions by when they were created. """ @@ -43641,7 +44630,7 @@ enum ReactionOrderField { """ Types that can be assigned to reactions. """ -union Reactor = Bot | Mannequin | Organization | User +union Reactor @docsCategory(name: "reactions") = Bot | Mannequin | Organization | User """ The connection type for Reactor. @@ -43691,7 +44680,7 @@ type ReactorEdge { """ Represents a 'ready_for_review' event on a given pull request. """ -type ReadyForReviewEvent implements Node & UniformResourceLocatable { +type ReadyForReviewEvent implements Node & UniformResourceLocatable @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -43726,7 +44715,7 @@ type ReadyForReviewEvent implements Node & UniformResourceLocatable { """ Represents a Git reference. """ -type Ref implements Node { +type Ref implements Node @docsCategory(name: "git") { """ A list of pull requests with this ref as the head ref. """ @@ -43896,7 +44885,7 @@ type RefEdge { """ Parameters to be used for the ref_name condition """ -type RefNameConditionTarget { +type RefNameConditionTarget @docsCategory(name: "branches") { """ Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match. """ @@ -43913,7 +44902,7 @@ type RefNameConditionTarget { """ Parameters to be used for the ref_name condition """ -input RefNameConditionTargetInput { +input RefNameConditionTargetInput @docsCategory(name: "branches") { """ Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match. """ @@ -43930,7 +44919,7 @@ input RefNameConditionTargetInput { """ Ways in which lists of git refs can be ordered upon return. """ -input RefOrder { +input RefOrder @docsCategory(name: "git") { """ The direction in which to order refs by the specified field. """ @@ -43945,7 +44934,7 @@ input RefOrder { """ Properties by which ref connections can be ordered. """ -enum RefOrderField { +enum RefOrderField @docsCategory(name: "git") { """ Order refs by their alphanumeric name """ @@ -43960,7 +44949,7 @@ enum RefOrderField { """ A ref update """ -input RefUpdate { +input RefUpdate @docsCategory(name: "git") { """ The value this ref should be updated to. """ @@ -43985,7 +44974,7 @@ input RefUpdate { """ Branch protection rules that are enforced on the viewer. """ -type RefUpdateRule { +type RefUpdateRule @docsCategory(name: "git") { """ Can this branch be deleted. """ @@ -44050,7 +45039,7 @@ type RefUpdateRule { """ Represents a 'referenced' event on a given `ReferencedSubject`. """ -type ReferencedEvent implements Node { +type ReferencedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -44095,7 +45084,7 @@ type ReferencedEvent implements Node { """ Any referencable object """ -union ReferencedSubject = Issue | PullRequest +union ReferencedSubject @docsCategory(name: "issues") = Issue | PullRequest """ Autogenerated input type of RegenerateVerifiableDomainToken @@ -44170,7 +45159,7 @@ type RejectDeploymentsPayload { """ A release contains the content for a release. """ -type Release implements Node & Reactable & UniformResourceLocatable { +type Release implements Node & Reactable & UniformResourceLocatable @docsCategory(name: "releases") { """ The author of the release """ @@ -44380,7 +45369,7 @@ type Release implements Node & Reactable & UniformResourceLocatable { """ A release asset contains the content for a release asset. """ -type ReleaseAsset implements Node { +type ReleaseAsset implements Node @docsCategory(name: "releases") { """ The asset's content-type """ @@ -44525,7 +45514,7 @@ type ReleaseEdge { """ Ways in which lists of releases can be ordered upon return. """ -input ReleaseOrder { +input ReleaseOrder @docsCategory(name: "releases") { """ The direction in which to order releases by the specified field. """ @@ -44540,7 +45529,7 @@ input ReleaseOrder { """ Properties by which release connections can be ordered. """ -enum ReleaseOrderField { +enum ReleaseOrderField @docsCategory(name: "releases") { """ Order releases by creation time """ @@ -44751,6 +45740,41 @@ type RemoveOutsideCollaboratorPayload { removedUser: User } +""" +Autogenerated input type of RemovePullRequestCreationCapBypassUsers +""" +input RemovePullRequestCreationCapBypassUsersInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The Node ID of the repository. + """ + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) + + """ + The Node IDs of the users to remove from the bypass list. + """ + userIds: [ID!]! @possibleTypes(concreteTypes: ["User"]) +} + +""" +Autogenerated return type of RemovePullRequestCreationCapBypassUsers. +""" +type RemovePullRequestCreationCapBypassUsersPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The repository with the updated bypass list. + """ + repository: Repository +} + """ Autogenerated input type of RemoveReaction """ @@ -44913,7 +45937,7 @@ type RemoveUpvotePayload { """ Represents a 'removed_from_merge_queue' event on a given pull request. """ -type RemovedFromMergeQueueEvent implements Node { +type RemovedFromMergeQueueEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -44958,7 +45982,7 @@ type RemovedFromMergeQueueEvent implements Node { """ Represents a 'removed_from_project' event on a given issue or pull request. """ -type RemovedFromProjectEvent implements Node { +type RemovedFromProjectEvent implements Node @docsCategory(name: "projects-classic") { """ Identifies the actor who performed the event. """ @@ -45002,7 +46026,7 @@ type RemovedFromProjectEvent implements Node { """ Represents a 'removed_from_project_v2' event on a given issue or pull request. """ -type RemovedFromProjectV2Event implements Node & ProjectV2Event { +type RemovedFromProjectV2Event implements Node & ProjectV2Event @docsCategory(name: "projects") { """ Identifies the actor who performed the event. """ @@ -45032,7 +46056,7 @@ type RemovedFromProjectV2Event implements Node & ProjectV2Event { """ Represents a 'renamed' event on a given issue or pull request """ -type RenamedTitleEvent implements Node { +type RenamedTitleEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -45067,7 +46091,7 @@ type RenamedTitleEvent implements Node { """ An object which has a renamable title """ -union RenamedTitleSubject = Issue | PullRequest +union RenamedTitleSubject @docsCategory(name: "issues") = Issue | PullRequest """ Autogenerated input type of ReopenDiscussion @@ -45162,7 +46186,7 @@ type ReopenPullRequestPayload { """ Represents a 'reopened' event on any `Closable`. """ -type ReopenedEvent implements Node { +type ReopenedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -45279,7 +46303,8 @@ type ReplaceActorsForAssignablePayload { """ Audit log entry for a repo.access event. """ -type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "repos") { """ The action name """ @@ -45453,7 +46478,7 @@ type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryD """ The privacy of a repository """ -enum RepoAccessAuditEntryVisibility { +enum RepoAccessAuditEntryVisibility @docsCategory(name: "repos") { """ The repository is visible only to users in the same enterprise. """ @@ -45473,7 +46498,8 @@ enum RepoAccessAuditEntryVisibility { """ Audit log entry for a repo.add_member event. """ -type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "repos") { """ The action name """ @@ -45647,7 +46673,7 @@ type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ The privacy of a repository """ -enum RepoAddMemberAuditEntryVisibility { +enum RepoAddMemberAuditEntryVisibility @docsCategory(name: "repos") { """ The repository is visible only to users in the same enterprise. """ @@ -45667,7 +46693,8 @@ enum RepoAddMemberAuditEntryVisibility { """ Audit log entry for a repo.add_topic event. """ -type RepoAddTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData { +type RepoAddTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData + @docsCategory(name: "repos") { """ The action name """ @@ -45843,7 +46870,8 @@ type RepoAddTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ Audit log entry for a repo.archived event. """ -type RepoArchivedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoArchivedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "repos") { """ The action name """ @@ -46017,7 +47045,7 @@ type RepoArchivedAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The privacy of a repository """ -enum RepoArchivedAuditEntryVisibility { +enum RepoArchivedAuditEntryVisibility @docsCategory(name: "repos") { """ The repository is visible only to users in the same enterprise. """ @@ -46037,7 +47065,8 @@ enum RepoArchivedAuditEntryVisibility { """ Audit log entry for a repo.change_merge_setting event. """ -type RepoChangeMergeSettingAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoChangeMergeSettingAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "repos") { """ The action name """ @@ -46219,7 +47248,7 @@ type RepoChangeMergeSettingAuditEntry implements AuditEntry & Node & Organizatio """ The merge options available for pull requests to this repository. """ -enum RepoChangeMergeSettingAuditEntryMergeType { +enum RepoChangeMergeSettingAuditEntryMergeType @docsCategory(name: "repos") { """ The pull request is added to the base branch in a merge commit. """ @@ -46239,7 +47268,8 @@ enum RepoChangeMergeSettingAuditEntryMergeType { """ Audit log entry for a repo.config.disable_anonymous_git_access event. """ -type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -46405,7 +47435,8 @@ type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node """ Audit log entry for a repo.config.disable_collaborators_only event. """ -type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -46571,7 +47602,8 @@ type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & """ Audit log entry for a repo.config.disable_contributors_only event. """ -type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -46737,7 +47769,8 @@ type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & """ Audit log entry for a repo.config.disable_sockpuppet_disallowed event. """ -type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -46903,7 +47936,8 @@ type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Nod """ Audit log entry for a repo.config.enable_anonymous_git_access event. """ -type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -47069,7 +48103,8 @@ type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & """ Audit log entry for a repo.config.enable_collaborators_only event. """ -type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -47235,7 +48270,8 @@ type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & """ Audit log entry for a repo.config.enable_contributors_only event. """ -type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -47401,7 +48437,8 @@ type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & O """ Audit log entry for a repo.config.enable_sockpuppet_disallowed event. """ -type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -47567,7 +48604,8 @@ type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node """ Audit log entry for a repo.config.lock_anonymous_git_access event. """ -type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -47733,7 +48771,8 @@ type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & O """ Audit log entry for a repo.config.unlock_anonymous_git_access event. """ -type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -47899,7 +48938,8 @@ type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & """ Audit log entry for a repo.create event. """ -type RepoCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "repos") { """ The action name """ @@ -48089,7 +49129,7 @@ type RepoCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryD """ The privacy of a repository """ -enum RepoCreateAuditEntryVisibility { +enum RepoCreateAuditEntryVisibility @docsCategory(name: "repos") { """ The repository is visible only to users in the same enterprise. """ @@ -48109,7 +49149,8 @@ enum RepoCreateAuditEntryVisibility { """ Audit log entry for a repo.destroy event. """ -type RepoDestroyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoDestroyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "repos") { """ The action name """ @@ -48283,7 +49324,7 @@ type RepoDestroyAuditEntry implements AuditEntry & Node & OrganizationAuditEntry """ The privacy of a repository """ -enum RepoDestroyAuditEntryVisibility { +enum RepoDestroyAuditEntryVisibility @docsCategory(name: "repos") { """ The repository is visible only to users in the same enterprise. """ @@ -48303,7 +49344,8 @@ enum RepoDestroyAuditEntryVisibility { """ Audit log entry for a repo.remove_member event. """ -type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { +type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData + @docsCategory(name: "repos") { """ The action name """ @@ -48477,7 +49519,7 @@ type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAudit """ The privacy of a repository """ -enum RepoRemoveMemberAuditEntryVisibility { +enum RepoRemoveMemberAuditEntryVisibility @docsCategory(name: "repos") { """ The repository is visible only to users in the same enterprise. """ @@ -48497,7 +49539,8 @@ enum RepoRemoveMemberAuditEntryVisibility { """ Audit log entry for a repo.remove_topic event. """ -type RepoRemoveTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData { +type RepoRemoveTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData + @docsCategory(name: "repos") { """ The action name """ @@ -48673,7 +49716,7 @@ type RepoRemoveTopicAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The reasons a piece of content can be reported or minimized. """ -enum ReportedContentClassifiers { +enum ReportedContentClassifiers @docsCategory(name: "meta") { """ A duplicated piece of content """ @@ -48698,7 +49741,8 @@ enum ReportedContentClassifiers { """ A repository contains the content for a project. """ -type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent & RepositoryInfo & Starrable & Subscribable & UniformResourceLocatable { +type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent & RepositoryInfo & Starrable & Subscribable & UniformResourceLocatable + @docsCategory(name: "repos") { """ Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging. @@ -49332,6 +50376,41 @@ type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent number: Int! ): Issue + """ + The policy controlling who can create issues in this repository. + """ + issueCreationPolicy: IssueCreationPolicy + + """ + A list of the repository's issue fields, inherited from the organization + """ + issueFields( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for issue fields returned from the connection. + """ + orderBy: IssueFieldOrder = {field: CREATED_AT, direction: ASC} + ): IssueFieldsConnection + """ Returns a single issue-like object from the current repository by number. """ @@ -49933,6 +51012,11 @@ type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent number: Int! ): PullRequest + """ + A list of users who are exempt from the pull request creation cap on this repository. Only visible to repository admins. + """ + pullRequestCreationCapConfig: PullRequestCreationCapConfig + """ The policy controlling who can create pull requests in this repository. """ @@ -50413,6 +51497,11 @@ type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent """ viewerCanAdminister: Boolean! + """ + Indicates whether the current user can create issues in this repository. + """ + viewerCanCreateIssues: Boolean! + """ Can the current viewer create new projects on this owner. """ @@ -50436,6 +51525,11 @@ type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent """ viewerCanUpdateTopics: Boolean! + """ + The content warning for this repository for the viewer. + """ + viewerContentWarning: ContentWarning + """ The last commit email for the viewer. """ @@ -50495,6 +51589,11 @@ type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent """ before: String + """ + Filter by the classification of the alert's associated security advisory + """ + classifications: [SecurityAdvisoryClassification!] + """ Filter by the scope of the alert's dependency """ @@ -50550,7 +51649,7 @@ type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent """ The affiliation of a user to a repository """ -enum RepositoryAffiliation { +enum RepositoryAffiliation @docsCategory(name: "repos") { """ Repositories that the user has been added to as a collaborator. """ @@ -50571,7 +51670,7 @@ enum RepositoryAffiliation { """ Metadata for an audit entry with action repo.* """ -interface RepositoryAuditEntryData { +interface RepositoryAuditEntryData @docsCategory(name: "repos") { """ The repository associated with the action """ @@ -50596,7 +51695,7 @@ interface RepositoryAuditEntryData { """ Information extracted from a repository's `CODEOWNERS` file. """ -type RepositoryCodeowners { +type RepositoryCodeowners @docsCategory(name: "repos") { """ Any problems that were encountered while parsing the `CODEOWNERS` file. """ @@ -50606,7 +51705,7 @@ type RepositoryCodeowners { """ An error in a `CODEOWNERS` file. """ -type RepositoryCodeownersError { +type RepositoryCodeownersError @docsCategory(name: "repos") { """ The column number where the error occurs. """ @@ -50723,7 +51822,7 @@ type RepositoryConnection { """ A repository contact link. """ -type RepositoryContactLink { +type RepositoryContactLink @docsCategory(name: "repos") { """ The contact link purpose. """ @@ -50743,7 +51842,7 @@ type RepositoryContactLink { """ The reason a repository is listed as 'contributed'. """ -enum RepositoryContributionType { +enum RepositoryContributionType @docsCategory(name: "repos") { """ Created a commit """ @@ -50773,7 +51872,7 @@ enum RepositoryContributionType { """ A repository custom property. """ -type RepositoryCustomProperty implements Node { +type RepositoryCustomProperty implements Node @docsCategory(name: "repos") { """ The allowed values for the custom property. Required if `value_type` is `single_select` or `multi_select`. """ @@ -50873,7 +51972,7 @@ type RepositoryCustomPropertyEdge { """ A value associated with a repository custom property. """ -type RepositoryCustomPropertyValue { +type RepositoryCustomPropertyValue @docsCategory(name: "repos") { """ The name of the custom property. """ @@ -50928,7 +52027,7 @@ type RepositoryCustomPropertyValueEdge { """ The allowed actors who can edit the values of a custom property. """ -enum RepositoryCustomPropertyValuesEditableBy { +enum RepositoryCustomPropertyValuesEditableBy @docsCategory(name: "repos") { """ The organization actors. """ @@ -50943,7 +52042,7 @@ enum RepositoryCustomPropertyValuesEditableBy { """ Represents an author of discussions in repositories. """ -interface RepositoryDiscussionAuthor { +interface RepositoryDiscussionAuthor @docsCategory(name: "discussions") { """ Discussions this user has started. """ @@ -50994,7 +52093,7 @@ interface RepositoryDiscussionAuthor { """ Represents an author of discussion comments in repositories. """ -interface RepositoryDiscussionCommentAuthor { +interface RepositoryDiscussionCommentAuthor @docsCategory(name: "discussions") { """ Discussion comments this user has authored. """ @@ -51049,7 +52148,7 @@ type RepositoryEdge { """ Parameters to be used for the repository_id condition """ -type RepositoryIdConditionTarget { +type RepositoryIdConditionTarget @docsCategory(name: "repos") { """ One of these repo IDs must match the repo. """ @@ -51059,7 +52158,7 @@ type RepositoryIdConditionTarget { """ Parameters to be used for the repository_id condition """ -input RepositoryIdConditionTargetInput { +input RepositoryIdConditionTargetInput @docsCategory(name: "repos") { """ One of these repo IDs must match the repo. """ @@ -51069,7 +52168,7 @@ input RepositoryIdConditionTargetInput { """ A subset of repository info. """ -interface RepositoryInfo { +interface RepositoryInfo @docsCategory(name: "repos") { """ Identifies the date and time when the repository was archived. """ @@ -51165,6 +52264,11 @@ interface RepositoryInfo { """ isTemplate: Boolean! + """ + The policy controlling who can create issues in this repository. + """ + issueCreationPolicy: IssueCreationPolicy + """ The license associated with the repository """ @@ -51249,7 +52353,7 @@ interface RepositoryInfo { """ An invitation for a user to be added to a repository. """ -type RepositoryInvitation implements Node { +type RepositoryInvitation implements Node @docsCategory(name: "repos") { """ The email address that received the invitation. """ @@ -51329,7 +52433,7 @@ type RepositoryInvitationEdge { """ Ordering options for repository invitation connections. """ -input RepositoryInvitationOrder { +input RepositoryInvitationOrder @docsCategory(name: "repos") { """ The ordering direction. """ @@ -51344,7 +52448,7 @@ input RepositoryInvitationOrder { """ Properties by which repository invitation connections can be ordered. """ -enum RepositoryInvitationOrderField { +enum RepositoryInvitationOrderField @docsCategory(name: "repos") { """ Order repository invitations by creation time """ @@ -51354,7 +52458,7 @@ enum RepositoryInvitationOrderField { """ The possible reasons a given repository could be in a locked state. """ -enum RepositoryLockReason { +enum RepositoryLockReason @docsCategory(name: "repos") { """ The repository is locked due to a billing related reason. """ @@ -51389,7 +52493,7 @@ enum RepositoryLockReason { """ A GitHub Enterprise Importer (GEI) repository migration. """ -type RepositoryMigration implements Migration & Node { +type RepositoryMigration implements Migration & Node @docsCategory(name: "migrations") { """ The migration flag to continue on error. """ @@ -51490,7 +52594,7 @@ type RepositoryMigrationEdge { """ Ordering options for repository migrations. """ -input RepositoryMigrationOrder { +input RepositoryMigrationOrder @docsCategory(name: "migrations") { """ The ordering direction. """ @@ -51505,7 +52609,7 @@ input RepositoryMigrationOrder { """ Possible directions in which to order a list of repository migrations when provided an `orderBy` argument. """ -enum RepositoryMigrationOrderDirection { +enum RepositoryMigrationOrderDirection @docsCategory(name: "migrations") { """ Specifies an ascending order for a given `orderBy` argument. """ @@ -51520,7 +52624,7 @@ enum RepositoryMigrationOrderDirection { """ Properties by which repository migrations can be ordered. """ -enum RepositoryMigrationOrderField { +enum RepositoryMigrationOrderField @docsCategory(name: "migrations") { """ Order mannequins why when they were created. """ @@ -51530,7 +52634,7 @@ enum RepositoryMigrationOrderField { """ Parameters to be used for the repository_name condition """ -type RepositoryNameConditionTarget { +type RepositoryNameConditionTarget @docsCategory(name: "repos") { """ Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match. """ @@ -51551,7 +52655,7 @@ type RepositoryNameConditionTarget { """ Parameters to be used for the repository_name condition """ -input RepositoryNameConditionTargetInput { +input RepositoryNameConditionTargetInput @docsCategory(name: "repos") { """ Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match. """ @@ -51572,7 +52676,7 @@ input RepositoryNameConditionTargetInput { """ Represents a object that belongs to a repository. """ -interface RepositoryNode { +interface RepositoryNode @docsCategory(name: "repos") { """ The repository associated with this node. """ @@ -51582,7 +52686,7 @@ interface RepositoryNode { """ Ordering options for repository connections """ -input RepositoryOrder { +input RepositoryOrder @docsCategory(name: "repos") { """ The ordering direction. """ @@ -51597,7 +52701,7 @@ input RepositoryOrder { """ Properties by which repository connections can be ordered. """ -enum RepositoryOrderField { +enum RepositoryOrderField @docsCategory(name: "repos") { """ Order repositories by creation time """ @@ -51627,7 +52731,7 @@ enum RepositoryOrderField { """ Represents an owner of a Repository. """ -interface RepositoryOwner { +interface RepositoryOwner @docsCategory(name: "repos") { """ A URL pointing to the owner's public avatar. """ @@ -51754,7 +52858,7 @@ interface RepositoryOwner { """ The access level to a repository """ -enum RepositoryPermission { +enum RepositoryPermission @docsCategory(name: "repos") { """ Can read, clone, and push to this repository. Can also manage issues, pull requests, and repository settings, including adding collaborators @@ -51785,7 +52889,7 @@ enum RepositoryPermission { """ Information about the availability of features and limits for a repository based on its billing plan. """ -type RepositoryPlanFeatures { +type RepositoryPlanFeatures @docsCategory(name: "repos") { """ Whether reviews can be automatically requested and enforced with a CODEOWNERS file """ @@ -51815,7 +52919,7 @@ type RepositoryPlanFeatures { """ The privacy of a repository """ -enum RepositoryPrivacy { +enum RepositoryPrivacy @docsCategory(name: "repos") { """ Private """ @@ -51830,7 +52934,7 @@ enum RepositoryPrivacy { """ Parameters to be used for the repository_property condition """ -type RepositoryPropertyConditionTarget { +type RepositoryPropertyConditionTarget @docsCategory(name: "repos") { """ Array of repository properties that must not match. """ @@ -51845,7 +52949,7 @@ type RepositoryPropertyConditionTarget { """ Parameters to be used for the repository_property condition """ -input RepositoryPropertyConditionTargetInput { +input RepositoryPropertyConditionTargetInput @docsCategory(name: "repos") { """ Array of repository properties that must not match. """ @@ -51860,7 +52964,7 @@ input RepositoryPropertyConditionTargetInput { """ A repository rule. """ -type RepositoryRule implements Node { +type RepositoryRule implements Node @docsCategory(name: "repos") { """ The Node ID of the RepositoryRule object """ @@ -51885,7 +52989,7 @@ type RepositoryRule implements Node { """ Set of conditions that determine if a ruleset will evaluate """ -type RepositoryRuleConditions { +type RepositoryRuleConditions @docsCategory(name: "repos") { """ Configuration for the organization_property condition """ @@ -51915,7 +53019,7 @@ type RepositoryRuleConditions { """ Specifies the conditions required for a ruleset to evaluate """ -input RepositoryRuleConditionsInput { +input RepositoryRuleConditionsInput @docsCategory(name: "repos") { """ Configuration for the organization_property condition """ @@ -51985,7 +53089,7 @@ type RepositoryRuleEdge { """ Specifies the attributes for a new or updated rule. """ -input RepositoryRuleInput { +input RepositoryRuleInput @docsCategory(name: "repos") { """ Optional ID of this rule when updating """ @@ -52005,7 +53109,7 @@ input RepositoryRuleInput { """ Ordering options for repository rules. """ -input RepositoryRuleOrder { +input RepositoryRuleOrder @docsCategory(name: "repos") { """ The ordering direction. """ @@ -52020,7 +53124,7 @@ input RepositoryRuleOrder { """ Properties by which repository rule connections can be ordered. """ -enum RepositoryRuleOrderField { +enum RepositoryRuleOrderField @docsCategory(name: "repos") { """ Order repository rules by created time """ @@ -52208,7 +53312,7 @@ enum RepositoryRuleType { """ A repository ruleset. """ -type RepositoryRuleset implements Node { +type RepositoryRuleset implements Node @docsCategory(name: "repos") { """ The actors that can bypass this ruleset """ @@ -52311,9 +53415,9 @@ type RepositoryRuleset implements Node { } """ -A team or app that has the ability to bypass a rules defined on a ruleset +A team, app or user that has the ability to bypass rules defined on a ruleset """ -type RepositoryRulesetBypassActor implements Node { +type RepositoryRulesetBypassActor implements Node @docsCategory(name: "repos") { """ The actor that can bypass rules. """ @@ -52368,7 +53472,7 @@ type RepositoryRulesetBypassActor implements Node { """ The bypass mode for a specific actor on a ruleset. """ -enum RepositoryRulesetBypassActorBypassMode { +enum RepositoryRulesetBypassActorBypassMode @docsCategory(name: "repos") { """ The actor can always bypass rules """ @@ -52427,12 +53531,12 @@ type RepositoryRulesetBypassActorEdge { """ Specifies the attributes for a new or updated ruleset bypass actor. Only one of -`actor_id`, `repository_role_database_id`, `organization_admin`, or `deploy_key` -should be specified. +`actor_id`, `repository_role_database_id`, `organization_admin`, +`enterprise_owner`, or `deploy_key` should be specified. """ -input RepositoryRulesetBypassActorInput { +input RepositoryRulesetBypassActorInput @docsCategory(name: "repos") { """ - For Team and Integration bypasses, the Team or Integration ID + For Team, Integration and User bypasses, the Team, Integration, or User ID """ actorId: ID @@ -52510,7 +53614,7 @@ type RepositoryRulesetEdge { """ The targets supported for rulesets. """ -enum RepositoryRulesetTarget { +enum RepositoryRulesetTarget @docsCategory(name: "repos") { """ Branch """ @@ -52535,7 +53639,7 @@ enum RepositoryRulesetTarget { """ The possible filters for suggested actors in a repository """ -enum RepositorySuggestedActorFilter { +enum RepositorySuggestedActorFilter @docsCategory(name: "repos") { """ Actors that can be assigned to issues and pull requests """ @@ -52550,7 +53654,7 @@ enum RepositorySuggestedActorFilter { """ A repository-topic connects a repository to a topic. """ -type RepositoryTopic implements Node & UniformResourceLocatable { +type RepositoryTopic implements Node & UniformResourceLocatable @docsCategory(name: "repos") { """ The Node ID of the RepositoryTopic object """ @@ -52615,7 +53719,7 @@ type RepositoryTopicEdge { """ The repository's visibility level. """ -enum RepositoryVisibility { +enum RepositoryVisibility @docsCategory(name: "repos") { """ The repository is visible only to users in the same enterprise. """ @@ -52635,7 +53739,8 @@ enum RepositoryVisibility { """ Audit log entry for a repository_visibility_change.disable event. """ -type RepositoryVisibilityChangeDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { +type RepositoryVisibilityChangeDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -52796,7 +53901,8 @@ type RepositoryVisibilityChangeDisableAuditEntry implements AuditEntry & Enterpr """ Audit log entry for a repository_visibility_change.enable event. """ -type RepositoryVisibilityChangeEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { +type RepositoryVisibilityChangeEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData + @docsCategory(name: "enterprise-admin") { """ The action name """ @@ -52957,7 +54063,7 @@ type RepositoryVisibilityChangeEnableAuditEntry implements AuditEntry & Enterpri """ A Dependabot alert for a repository with a dependency affected by a security vulnerability. """ -type RepositoryVulnerabilityAlert implements Node & RepositoryNode { +type RepositoryVulnerabilityAlert implements Node & RepositoryNode @docsCategory(name: "dependabot") { """ When was the alert auto-dismissed? """ @@ -53077,7 +54183,7 @@ type RepositoryVulnerabilityAlertConnection { """ The possible scopes of an alert's dependency. """ -enum RepositoryVulnerabilityAlertDependencyScope { +enum RepositoryVulnerabilityAlertDependencyScope @docsCategory(name: "dependabot") { """ A dependency that is only used in development """ @@ -53107,7 +54213,7 @@ type RepositoryVulnerabilityAlertEdge { """ The possible states of an alert """ -enum RepositoryVulnerabilityAlertState { +enum RepositoryVulnerabilityAlertState @docsCategory(name: "dependabot") { """ An alert that has been automatically closed by Dependabot. """ @@ -53256,7 +54362,7 @@ input RequestReviewsInput { """ The Node IDs of the team to request. """ - teamIds: [ID!] @possibleTypes(concreteTypes: ["Team"]) + teamIds: [ID!] @possibleTypes(concreteTypes: ["EnterpriseTeam", "Team"], abstractType: "TeamReviewRequestable") """ Add users to the set rather than replace. @@ -53297,7 +54403,7 @@ type RequestReviewsPayload { """ The possible states that can be requested when creating a check run. """ -enum RequestableCheckStatusState { +enum RequestableCheckStatusState @docsCategory(name: "checks") { """ The check suite or run has been completed. """ @@ -53327,7 +54433,7 @@ enum RequestableCheckStatusState { """ Types that can be requested reviewers. """ -union RequestedReviewer = Bot | Mannequin | Team | User +union RequestedReviewer @docsCategory(name: "pulls") = Bot | EnterpriseTeam | Mannequin | Team | User """ The connection type for RequestedReviewer. @@ -53372,7 +54478,7 @@ type RequestedReviewerEdge { """ Represents a type that can be required by a pull request for merging. """ -interface RequirableByPullRequest { +interface RequirableByPullRequest @docsCategory(name: "pulls") { """ Whether this is required to pass before merging for a specific pull request. """ @@ -53392,7 +54498,7 @@ interface RequirableByPullRequest { """ Choose which environments must be successfully deployed to before refs can be pushed into a ref that matches this rule. """ -type RequiredDeploymentsParameters { +type RequiredDeploymentsParameters @docsCategory(name: "deployments") { """ The environments that must be successfully deployed to before branches can be merged. """ @@ -53402,7 +54508,7 @@ type RequiredDeploymentsParameters { """ Choose which environments must be successfully deployed to before refs can be pushed into a ref that matches this rule. """ -input RequiredDeploymentsParametersInput { +input RequiredDeploymentsParametersInput @docsCategory(name: "deployments") { """ The environments that must be successfully deployed to before branches can be merged. """ @@ -53412,7 +54518,7 @@ input RequiredDeploymentsParametersInput { """ A reviewing team, and file patterns describing which files they must approve changes to. """ -type RequiredReviewerConfiguration { +type RequiredReviewerConfiguration @docsCategory(name: "pulls") { """ Array of file patterns. Pull requests which change matching files must be approved by the specified team. File patterns use fnmatch syntax. @@ -53434,7 +54540,7 @@ type RequiredReviewerConfiguration { """ A reviewing team, and file patterns describing which files they must approve changes to. """ -input RequiredReviewerConfigurationInput { +input RequiredReviewerConfigurationInput @docsCategory(name: "pulls") { """ Array of file patterns. Pull requests which change matching files must be approved by the specified team. File patterns use fnmatch syntax. @@ -53456,7 +54562,7 @@ input RequiredReviewerConfigurationInput { """ Represents a required status check for a protected branch, but not any specific run of that check. """ -type RequiredStatusCheckDescription { +type RequiredStatusCheckDescription @docsCategory(name: "branches") { """ The App that must provide this status in order for it to be accepted. """ @@ -53471,7 +54577,7 @@ type RequiredStatusCheckDescription { """ Specifies the attributes for a new or updated required status check. """ -input RequiredStatusCheckInput { +input RequiredStatusCheckInput @docsCategory(name: "branches") { """ The ID of the App that must set the status in order for it to be accepted. Omit this value to use whichever app has recently been setting this status, or @@ -53489,7 +54595,7 @@ input RequiredStatusCheckInput { Choose which status checks must pass before the ref is updated. When enabled, commits must first be pushed to another ref where the checks pass. """ -type RequiredStatusChecksParameters { +type RequiredStatusChecksParameters @docsCategory(name: "branches") { """ Allow repositories and branches to be created if a check would otherwise prohibit it. """ @@ -53512,7 +54618,7 @@ type RequiredStatusChecksParameters { Choose which status checks must pass before the ref is updated. When enabled, commits must first be pushed to another ref where the checks pass. """ -input RequiredStatusChecksParametersInput { +input RequiredStatusChecksParametersInput @docsCategory(name: "branches") { """ Allow repositories and branches to be created if a check would otherwise prohibit it. """ @@ -53599,7 +54705,7 @@ type ResolveReviewThreadPayload { """ Represents a private contribution a user made on GitHub. """ -type RestrictedContribution implements Contribution { +type RestrictedContribution implements Contribution @docsCategory(name: "users") { """ Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no @@ -53681,7 +54787,7 @@ type RevertPullRequestPayload { """ A user, team, or app who has the ability to dismiss a review on a protected branch. """ -type ReviewDismissalAllowance implements Node { +type ReviewDismissalAllowance implements Node @docsCategory(name: "branches") { """ The actor that can dismiss. """ @@ -53701,7 +54807,7 @@ type ReviewDismissalAllowance implements Node { """ Types that can be an actor. """ -union ReviewDismissalAllowanceActor = App | Team | User +union ReviewDismissalAllowanceActor @docsCategory(name: "branches") = App | Team | User """ The connection type for ReviewDismissalAllowance. @@ -53746,7 +54852,7 @@ type ReviewDismissalAllowanceEdge { """ Represents a 'review_dismissed' event on a given issue or pull request. """ -type ReviewDismissedEvent implements Node & UniformResourceLocatable { +type ReviewDismissedEvent implements Node & UniformResourceLocatable @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -53811,7 +54917,7 @@ type ReviewDismissedEvent implements Node & UniformResourceLocatable { """ A request for a user to review a pull request. """ -type ReviewRequest implements Node { +type ReviewRequest implements Node @docsCategory(name: "pulls") { """ Whether this request was created for a code owner """ @@ -53881,7 +54987,7 @@ type ReviewRequestEdge { """ Represents an 'review_request_removed' event on a given pull request. """ -type ReviewRequestRemovedEvent implements Node { +type ReviewRequestRemovedEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -53911,7 +55017,7 @@ type ReviewRequestRemovedEvent implements Node { """ Represents an 'review_requested' event on a given pull request. """ -type ReviewRequestedEvent implements Node { +type ReviewRequestedEvent implements Node @docsCategory(name: "pulls") { """ Identifies the actor who performed the event. """ @@ -53942,7 +55048,7 @@ type ReviewRequestedEvent implements Node { A hovercard context with a message describing the current code review state of the pull request. """ -type ReviewStatusHovercardContext implements HovercardContext { +type ReviewStatusHovercardContext implements HovercardContext @docsCategory(name: "pulls") { """ A string describing this context """ @@ -54057,7 +55163,7 @@ type RevokeMigratorRolePayload { """ Possible roles a user may have in relation to an organization. """ -enum RoleInOrganization { +enum RoleInOrganization @docsCategory(name: "orgs") { """ A user who is a direct member of the organization. """ @@ -54077,7 +55183,7 @@ enum RoleInOrganization { """ The level of enforcement for a rule or ruleset. """ -enum RuleEnforcement { +enum RuleEnforcement @docsCategory(name: "repos") { """ Rules will be enforced """ @@ -54210,12 +55316,12 @@ input RuleParametersInput { """ Types which can have `RepositoryRule` objects. """ -union RuleSource = Enterprise | Organization | Repository +union RuleSource @docsCategory(name: "repos") = Enterprise | Organization | Repository """ The possible digest algorithms used to sign SAML requests for an identity provider. """ -enum SamlDigestAlgorithm { +enum SamlDigestAlgorithm @docsCategory(name: "enterprise-admin") { """ SHA1 """ @@ -54240,7 +55346,7 @@ enum SamlDigestAlgorithm { """ The possible signature algorithms used to sign SAML requests for a Identity Provider. """ -enum SamlSignatureAlgorithm { +enum SamlSignatureAlgorithm @docsCategory(name: "enterprise-admin") { """ RSA-SHA1 """ @@ -54265,7 +55371,7 @@ enum SamlSignatureAlgorithm { """ A Saved Reply is text a user can use to reply quickly. """ -type SavedReply implements Node { +type SavedReply implements Node @docsCategory(name: "users") { """ The body of the saved reply. """ @@ -54340,7 +55446,7 @@ type SavedReplyEdge { """ Ordering options for saved reply connections. """ -input SavedReplyOrder { +input SavedReplyOrder @docsCategory(name: "users") { """ The ordering direction. """ @@ -54355,7 +55461,7 @@ input SavedReplyOrder { """ Properties by which saved reply connections can be ordered. """ -enum SavedReplyOrderField { +enum SavedReplyOrderField @docsCategory(name: "users") { """ Order saved reply by when they were updated. """ @@ -54365,7 +55471,14 @@ enum SavedReplyOrderField { """ The results of a search. """ -union SearchResultItem = App | Discussion | Issue | Organization | PullRequest | Repository | User +union SearchResultItem @docsCategory(name: "search") = + | App + | Discussion + | Issue + | Organization + | PullRequest + | Repository + | User """ A list of results that matched against a search query. Regardless of the number @@ -54452,7 +55565,7 @@ type SearchResultItemEdge { """ Represents the individual results of a search. """ -enum SearchType { +enum SearchType @docsCategory(name: "search") { """ Returns matching discussions in repositories. """ @@ -54482,7 +55595,7 @@ enum SearchType { """ A GitHub Security Advisory """ -type SecurityAdvisory implements Node { +type SecurityAdvisory implements Node @docsCategory(name: "security-advisories") { """ The classification of the advisory """ @@ -54650,7 +55763,7 @@ type SecurityAdvisory implements Node { """ Classification of the advisory. """ -enum SecurityAdvisoryClassification { +enum SecurityAdvisoryClassification @docsCategory(name: "security-advisories") { """ Classification of general advisories. """ @@ -54690,7 +55803,7 @@ type SecurityAdvisoryConnection { """ The possible ecosystems of a security vulnerability's package. """ -enum SecurityAdvisoryEcosystem { +enum SecurityAdvisoryEcosystem @docsCategory(name: "security-advisories") { """ GitHub Actions """ @@ -54770,7 +55883,7 @@ type SecurityAdvisoryEdge { """ A GitHub Security Advisory Identifier """ -type SecurityAdvisoryIdentifier { +type SecurityAdvisoryIdentifier @docsCategory(name: "security-advisories") { """ The identifier type, e.g. GHSA, CVE """ @@ -54785,7 +55898,7 @@ type SecurityAdvisoryIdentifier { """ An individual package """ -type SecurityAdvisoryPackage { +type SecurityAdvisoryPackage @docsCategory(name: "security-advisories") { """ The ecosystem the package belongs to, e.g. RUBYGEMS, NPM """ @@ -54800,7 +55913,7 @@ type SecurityAdvisoryPackage { """ An individual package version """ -type SecurityAdvisoryPackageVersion { +type SecurityAdvisoryPackageVersion @docsCategory(name: "security-advisories") { """ The package name or version """ @@ -54810,7 +55923,7 @@ type SecurityAdvisoryPackageVersion { """ A GitHub Security Advisory Reference """ -type SecurityAdvisoryReference { +type SecurityAdvisoryReference @docsCategory(name: "security-advisories") { """ A publicly accessible reference """ @@ -54820,7 +55933,7 @@ type SecurityAdvisoryReference { """ Severity of the vulnerability. """ -enum SecurityAdvisorySeverity { +enum SecurityAdvisorySeverity @docsCategory(name: "security-advisories") { """ Critical. """ @@ -54840,12 +55953,17 @@ enum SecurityAdvisorySeverity { Moderate. """ MODERATE + + """ + Unknown. + """ + UNKNOWN } """ An individual vulnerability within an Advisory """ -type SecurityVulnerability { +type SecurityVulnerability @docsCategory(name: "security-advisories") { """ The Advisory associated with this Vulnerability """ @@ -54933,7 +56051,7 @@ input SetIssueFieldValueInput { clientMutationId: String """ - The issue fields to set on the issue + The issue fields to set on the issue. """ issueFields: [IssueFieldCreateOrUpdateInput!]! @@ -55001,7 +56119,7 @@ type SetRepositoryCustomPropertyValuesPayload { """ Represents an S/MIME signature on a Commit or Tag. """ -type SmimeSignature implements GitSignature { +type SmimeSignature implements GitSignature @docsCategory(name: "git") { """ Email used to sign this object. """ @@ -55047,7 +56165,7 @@ type SmimeSignature implements GitSignature { """ Social media profile associated with a user. """ -type SocialAccount { +type SocialAccount @docsCategory(name: "users") { """ Name of the social media account as it appears on the profile. """ @@ -55107,7 +56225,7 @@ type SocialAccountEdge { """ Software or company that hosts social media accounts. """ -enum SocialAccountProvider { +enum SocialAccountProvider @docsCategory(name: "users") { """ Decentralized microblogging social platform. """ @@ -55153,6 +56271,11 @@ enum SocialAccountProvider { """ REDDIT + """ + Microblogging social platform. + """ + THREADS + """ Live-streaming service. """ @@ -55172,7 +56295,7 @@ enum SocialAccountProvider { """ The possible default commit messages for squash merges. """ -enum SquashMergeCommitMessage { +enum SquashMergeCommitMessage @docsCategory(name: "repos") { """ Default to a blank commit message. """ @@ -55192,7 +56315,7 @@ enum SquashMergeCommitMessage { """ The possible default commit titles for squash merges. """ -enum SquashMergeCommitTitle { +enum SquashMergeCommitTitle @docsCategory(name: "repos") { """ Default to the commit's title (if only one commit) or the pull request's title (when more than one commit). """ @@ -55207,7 +56330,7 @@ enum SquashMergeCommitTitle { """ Represents an SSH signature on a Commit or Tag. """ -type SshSignature implements GitSignature { +type SshSignature implements GitSignature @docsCategory(name: "git") { """ Email used to sign this object. """ @@ -55258,7 +56381,7 @@ type SshSignature implements GitSignature { """ Ways in which star connections can be ordered. """ -input StarOrder { +input StarOrder @docsCategory(name: "activity") { """ The direction in which to order nodes. """ @@ -55273,7 +56396,7 @@ input StarOrder { """ Properties by which star connections can be ordered. """ -enum StarOrderField { +enum StarOrderField @docsCategory(name: "activity") { """ Allows ordering a list of stars by when they were created. """ @@ -55324,7 +56447,7 @@ type StargazerEdge { """ Things that can be starred. """ -interface Starrable { +interface Starrable @docsCategory(name: "activity") { """ The Node ID of the Starrable object """ @@ -55550,7 +56673,7 @@ type StartRepositoryMigrationPayload { """ Represents a commit status. """ -type Status implements Node { +type Status implements Node @docsCategory(name: "commits") { """ A list of status contexts and check runs for this commit. """ @@ -55610,7 +56733,7 @@ type Status implements Node { """ Required status check """ -type StatusCheckConfiguration { +type StatusCheckConfiguration @docsCategory(name: "commits") { """ The status check context name that must be present on the commit. """ @@ -55625,7 +56748,7 @@ type StatusCheckConfiguration { """ Required status check """ -input StatusCheckConfigurationInput { +input StatusCheckConfigurationInput @docsCategory(name: "commits") { """ The status check context name that must be present on the commit. """ @@ -55640,7 +56763,7 @@ input StatusCheckConfigurationInput { """ Represents the rollup for both the check runs and status for a commit. """ -type StatusCheckRollup implements Node { +type StatusCheckRollup implements Node @docsCategory(name: "commits") { """ The commit the status and check runs are attached to. """ @@ -55685,7 +56808,7 @@ type StatusCheckRollup implements Node { """ Types that can be inside a StatusCheckRollup context. """ -union StatusCheckRollupContext = CheckRun | StatusContext +union StatusCheckRollupContext @docsCategory(name: "commits") = CheckRun | StatusContext """ The connection type for StatusCheckRollupContext. @@ -55750,7 +56873,7 @@ type StatusCheckRollupContextEdge { """ Represents an individual commit status context """ -type StatusContext implements Node & RequirableByPullRequest { +type StatusContext implements Node & RequirableByPullRequest @docsCategory(name: "commits") { """ The avatar of the OAuth application or the user that created the status """ @@ -55815,12 +56938,17 @@ type StatusContext implements Node & RequirableByPullRequest { The URL for this status context. """ targetUrl: URI + + """ + Identifies the date and time when the object was last updated. + """ + updatedAt: DateTime! } """ Represents a count of the state of a status context. """ -type StatusContextStateCount { +type StatusContextStateCount @docsCategory(name: "commits") { """ The number of statuses with this state. """ @@ -55835,7 +56963,7 @@ type StatusContextStateCount { """ The possible commit status states. """ -enum StatusState { +enum StatusState @docsCategory(name: "commits") { """ Status is errored. """ @@ -55865,7 +56993,7 @@ enum StatusState { """ Represents a 'sub_issue_added' event on a given issue. """ -type SubIssueAddedEvent implements Node { +type SubIssueAddedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -55890,7 +57018,7 @@ type SubIssueAddedEvent implements Node { """ Represents a 'sub_issue_removed' event on a given issue. """ -type SubIssueRemovedEvent implements Node { +type SubIssueRemovedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -55915,7 +57043,7 @@ type SubIssueRemovedEvent implements Node { """ Summary of the state of an issue's sub-issues """ -type SubIssuesSummary { +type SubIssuesSummary @docsCategory(name: "issues") { """ Count of completed sub-issues """ @@ -55980,7 +57108,7 @@ type SubmitPullRequestReviewPayload { """ A pointer to a repository at a specific revision embedded inside another repository. """ -type Submodule { +type Submodule @docsCategory(name: "git") { """ The branch of the upstream submodule for tracking updates """ @@ -56060,7 +57188,7 @@ type SubmoduleEdge { """ Entities that can be subscribed to for web and email notifications. """ -interface Subscribable { +interface Subscribable @docsCategory(name: "activity") { """ The Node ID of the Subscribable object """ @@ -56080,7 +57208,7 @@ interface Subscribable { """ Entities that can be subscribed to for web and email notifications. """ -interface SubscribableThread { +interface SubscribableThread @docsCategory(name: "activity") { """ The Node ID of the SubscribableThread object """ @@ -56100,7 +57228,7 @@ interface SubscribableThread { """ Represents a 'subscribed' event on a given `Subscribable`. """ -type SubscribedEvent implements Node { +type SubscribedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -56125,7 +57253,7 @@ type SubscribedEvent implements Node { """ The possible states of a subscription. """ -enum SubscriptionState { +enum SubscriptionState @docsCategory(name: "activity") { """ The User is never notified. """ @@ -56145,7 +57273,7 @@ enum SubscriptionState { """ A suggestion to review a pull request based on a user's commit history and review comments. """ -type SuggestedReviewer { +type SuggestedReviewer @docsCategory(name: "pulls") { """ Is this suggestion based on past commits? """ @@ -56165,7 +57293,7 @@ type SuggestedReviewer { """ A suggestion to review a pull request based on an actor's commit history, review comments, and integrations. """ -type SuggestedReviewerActor { +type SuggestedReviewerActor @docsCategory(name: "pulls") { """ Is this suggestion based on past commits? """ @@ -56225,7 +57353,7 @@ type SuggestedReviewerActorEdge { """ Represents a Git tag. """ -type Tag implements GitObject & Node { +type Tag implements GitObject & Node @docsCategory(name: "git") { """ An abbreviated version of the Git object ID """ @@ -56280,7 +57408,7 @@ type Tag implements GitObject & Node { """ Parameters to be used for the tag_name_pattern rule """ -type TagNamePatternParameters { +type TagNamePatternParameters @docsCategory(name: "repos") { """ How this rule appears when configuring it. """ @@ -56305,7 +57433,7 @@ type TagNamePatternParameters { """ Parameters to be used for the tag_name_pattern rule """ -input TagNamePatternParametersInput { +input TagNamePatternParametersInput @docsCategory(name: "repos") { """ How this rule appears when configuring it. """ @@ -56330,7 +57458,7 @@ input TagNamePatternParametersInput { """ A team of users in an organization. """ -type Team implements MemberStatusable & Node & Subscribable { +type Team implements MemberStatusable & Node & Subscribable & TeamReviewRequestable @docsCategory(name: "teams") { """ A list of teams that are ancestors of this team. """ @@ -56761,7 +57889,8 @@ type Team implements MemberStatusable & Node & Subscribable { """ Audit log entry for a team.add_member event. """ -type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData { +type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData + @docsCategory(name: "teams") { """ The action name """ @@ -56935,7 +58064,8 @@ type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ Audit log entry for a team.add_repository event. """ -type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData { +type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData + @docsCategory(name: "teams") { """ The action name """ @@ -57129,7 +58259,7 @@ type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAudi """ Metadata for an audit entry with action team.* """ -interface TeamAuditEntryData { +interface TeamAuditEntryData @docsCategory(name: "teams") { """ The team associated with the action """ @@ -57154,7 +58284,8 @@ interface TeamAuditEntryData { """ Audit log entry for a team.change_parent_team event. """ -type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData { +type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData + @docsCategory(name: "teams") { """ The action name """ @@ -57483,7 +58614,7 @@ type TeamMemberEdge { """ Ordering options for team member connections """ -input TeamMemberOrder { +input TeamMemberOrder @docsCategory(name: "teams") { """ The ordering direction. """ @@ -57498,7 +58629,7 @@ input TeamMemberOrder { """ Properties by which team member connections can be ordered. """ -enum TeamMemberOrderField { +enum TeamMemberOrderField @docsCategory(name: "teams") { """ Order team members by creation time """ @@ -57513,7 +58644,7 @@ enum TeamMemberOrderField { """ The possible team member roles; either 'maintainer' or 'member'. """ -enum TeamMemberRole { +enum TeamMemberRole @docsCategory(name: "teams") { """ A team maintainer has permission to add and remove team members. """ @@ -57528,7 +58659,7 @@ enum TeamMemberRole { """ Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL. """ -enum TeamMembershipType { +enum TeamMembershipType @docsCategory(name: "teams") { """ Includes immediate and child team members for the team. """ @@ -57548,7 +58679,7 @@ enum TeamMembershipType { """ The possible team notification values. """ -enum TeamNotificationSetting { +enum TeamNotificationSetting @docsCategory(name: "teams") { """ No one will receive notifications. """ @@ -57563,7 +58694,7 @@ enum TeamNotificationSetting { """ Ways in which team connections can be ordered. """ -input TeamOrder { +input TeamOrder @docsCategory(name: "teams") { """ The direction in which to order nodes. """ @@ -57578,7 +58709,7 @@ input TeamOrder { """ Properties by which team connections can be ordered. """ -enum TeamOrderField { +enum TeamOrderField @docsCategory(name: "teams") { """ Allows ordering a list of teams by name. """ @@ -57588,7 +58719,7 @@ enum TeamOrderField { """ The possible team privacy values. """ -enum TeamPrivacy { +enum TeamPrivacy @docsCategory(name: "teams") { """ A secret team can only be seen by its members. """ @@ -57603,7 +58734,8 @@ enum TeamPrivacy { """ Audit log entry for a team.remove_member event. """ -type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData { +type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData + @docsCategory(name: "teams") { """ The action name """ @@ -57777,7 +58909,8 @@ type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAudit """ Audit log entry for a team.remove_repository event. """ -type TeamRemoveRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData { +type TeamRemoveRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData + @docsCategory(name: "teams") { """ The action name """ @@ -58012,7 +59145,7 @@ type TeamRepositoryEdge { """ Ordering options for team repository connections """ -input TeamRepositoryOrder { +input TeamRepositoryOrder @docsCategory(name: "teams") { """ The ordering direction. """ @@ -58027,7 +59160,7 @@ input TeamRepositoryOrder { """ Properties by which team repository connections can be ordered. """ -enum TeamRepositoryOrderField { +enum TeamRepositoryOrderField @docsCategory(name: "teams") { """ Order repositories by creation time """ @@ -58062,7 +59195,7 @@ enum TeamRepositoryOrderField { """ The possible team review assignment algorithms """ -enum TeamReviewAssignmentAlgorithm { +enum TeamReviewAssignmentAlgorithm @docsCategory(name: "teams") { """ Balance review load across the entire team """ @@ -58074,10 +59207,30 @@ enum TeamReviewAssignmentAlgorithm { ROUND_ROBIN } +""" +Represents a team that can be requested to review a pull request. +""" +interface TeamReviewRequestable @docsCategory(name: "teams") { + """ + The Node ID of the TeamReviewRequestable object + """ + id: ID! + + """ + The name of the team. + """ + name: String! + + """ + A unique, human-readable identifier for the team. + """ + slug: String! +} + """ The role of a user on a team. """ -enum TeamRole { +enum TeamRole @docsCategory(name: "teams") { """ User has admin rights on the team. """ @@ -58092,7 +59245,7 @@ enum TeamRole { """ A text match within a search result. """ -type TextMatch { +type TextMatch @docsCategory(name: "search") { """ The specific text fragment within the property matched on. """ @@ -58112,7 +59265,7 @@ type TextMatch { """ Represents a single highlight in a search result match. """ -type TextMatchHighlight { +type TextMatchHighlight @docsCategory(name: "search") { """ The indice in the fragment where the matched text begins. """ @@ -58132,7 +59285,7 @@ type TextMatchHighlight { """ The possible states of a thread subscription form action """ -enum ThreadSubscriptionFormAction { +enum ThreadSubscriptionFormAction @docsCategory(name: "activity") { """ The User cannot subscribe or unsubscribe to the thread """ @@ -58152,7 +59305,7 @@ enum ThreadSubscriptionFormAction { """ The possible states of a subscription. """ -enum ThreadSubscriptionState { +enum ThreadSubscriptionState @docsCategory(name: "activity") { """ The subscription status is currently disabled. """ @@ -58202,7 +59355,7 @@ enum ThreadSubscriptionState { """ A topic aggregates entities that are related to a subject. """ -type Topic implements Node & Starrable { +type Topic implements Node & Starrable @docsCategory(name: "repos") { """ The Node ID of the Topic object """ @@ -58335,7 +59488,7 @@ type Topic implements Node & Starrable { """ Metadata for an audit entry with a topic. """ -interface TopicAuditEntryData { +interface TopicAuditEntryData @docsCategory(name: "enterprise-admin") { """ The name of the topic added to the repository """ @@ -58390,7 +59543,7 @@ type TransferIssuePayload { """ Represents a 'transferred' event on a given issue or pull request. """ -type TransferredEvent implements Node { +type TransferredEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -58420,7 +59573,7 @@ type TransferredEvent implements Node { """ Represents a Git tree. """ -type Tree implements GitObject & Node { +type Tree implements GitObject & Node @docsCategory(name: "git") { """ An abbreviated version of the Git object ID """ @@ -58460,7 +59613,7 @@ type Tree implements GitObject & Node { """ Represents a Git tree entry. """ -type TreeEntry { +type TreeEntry @docsCategory(name: "git") { """ The extension of the file """ @@ -58540,7 +59693,7 @@ type TreeEntry { """ Filters by whether or not 2FA is enabled and if the method configured is considered secure or insecure. """ -enum TwoFactorCredentialSecurityType { +enum TwoFactorCredentialSecurityType @docsCategory(name: "enterprise-admin") { """ No method of two-factor authentication. """ @@ -58597,6 +59750,36 @@ type UnarchiveProjectV2ItemPayload { item: ProjectV2Item } +""" +Autogenerated input type of UnarchivePullRequest +""" +input UnarchivePullRequestInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The Node ID of the pull request to unarchive. + """ + pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) +} + +""" +Autogenerated return type of UnarchivePullRequest. +""" +type UnarchivePullRequestPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The pull request that was unarchived. + """ + pullRequest: PullRequest +} + """ Autogenerated input type of UnarchiveRepository """ @@ -58630,7 +59813,7 @@ type UnarchiveRepositoryPayload { """ Represents an 'unassigned' event on any assignable object. """ -type UnassignedEvent implements Node { +type UnassignedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -58726,7 +59909,7 @@ type UnfollowUserPayload { """ Represents a type that can be retrieved by a URL. """ -interface UniformResourceLocatable { +interface UniformResourceLocatable @docsCategory(name: "meta") { """ The HTML path to this resource. """ @@ -58741,7 +59924,7 @@ interface UniformResourceLocatable { """ Represents an unknown signature on a Commit or Tag. """ -type UnknownSignature implements GitSignature { +type UnknownSignature implements GitSignature @docsCategory(name: "git") { """ Email used to sign this object. """ @@ -58787,7 +59970,7 @@ type UnknownSignature implements GitSignature { """ Represents an 'unlabeled' event on a given issue or pull request. """ -type UnlabeledEvent implements Node { +type UnlabeledEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -58962,7 +60145,7 @@ type UnlockLockablePayload { """ Represents an 'unlocked' event on a given issue or pull request. """ -type UnlockedEvent implements Node { +type UnlockedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -59117,7 +60300,7 @@ type UnmarkProjectV2AsTemplatePayload { """ Represents an 'unmarked_as_duplicate' event on a given issue or pull request. """ -type UnmarkedAsDuplicateEvent implements Node { +type UnmarkedAsDuplicateEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -59258,7 +60441,7 @@ type UnpinIssuePayload { """ Represents an 'unpinned' event on a given issue or pull request. """ -type UnpinnedEvent implements Node { +type UnpinnedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -59313,7 +60496,7 @@ type UnresolveReviewThreadPayload { """ Represents an 'unsubscribed' event on a given `Subscribable`. """ -type UnsubscribedEvent implements Node { +type UnsubscribedEvent implements Node @docsCategory(name: "issues") { """ Identifies the actor who performed the event. """ @@ -59338,7 +60521,7 @@ type UnsubscribedEvent implements Node { """ Entities that can be updated. """ -interface Updatable { +interface Updatable @docsCategory(name: "issues") { """ Check if the current viewer can update this object. """ @@ -59348,7 +60531,7 @@ interface Updatable { """ Comments that can be updated. """ -interface UpdatableComment { +interface UpdatableComment @docsCategory(name: "issues") { """ Reasons why the current viewer can not update this comment. """ @@ -60686,7 +61869,13 @@ input UpdateIssueFieldInput { """ id: ID! @possibleTypes( - concreteTypes: ["IssueFieldDate", "IssueFieldNumber", "IssueFieldSingleSelect", "IssueFieldText"] + concreteTypes: [ + "IssueFieldDate" + "IssueFieldMultiSelect" + "IssueFieldNumber" + "IssueFieldSingleSelect" + "IssueFieldText" + ] abstractType: "IssueFields" ) @@ -60731,7 +61920,9 @@ input UpdateIssueFieldValueInput { clientMutationId: String """ - The field value to update. + The field value to update. May include an optional `rationale` or be flagged + with `suggest: true` to be stored as a pending suggestion instead of being + applied directly. """ issueField: IssueFieldCreateOrUpdateInput! @@ -61093,7 +62284,7 @@ type UpdateOrganizationWebCommitSignoffSettingPayload { """ Only allow users with bypass permission to update matching refs. """ -type UpdateParameters { +type UpdateParameters @docsCategory(name: "repos") { """ Branch can pull changes from its upstream repository """ @@ -61103,7 +62294,7 @@ type UpdateParameters { """ Only allow users with bypass permission to update matching refs. """ -input UpdateParametersInput { +input UpdateParametersInput @docsCategory(name: "repos") { """ Branch can pull changes from its upstream repository """ @@ -62401,7 +63592,8 @@ type UpdateUserListsForItemPayload { """ A user is an individual's account on GitHub that owns repositories and can make new content. """ -type User implements Actor & Agentic & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & UniformResourceLocatable { +type User implements Actor & Agentic & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & UniformResourceLocatable + @docsCategory(name: "users") { """ Determine if this repository owner has any items that can be pinned to their profile. """ @@ -63749,7 +64941,7 @@ type User implements Actor & Agentic & Node & PackageOwner & ProfileOwner & Proj """ The possible durations that a user can be blocked for. """ -enum UserBlockDuration { +enum UserBlockDuration @docsCategory(name: "users") { """ The user was blocked for 1 day """ @@ -63779,7 +64971,7 @@ enum UserBlockDuration { """ Represents a 'user_blocked' event on a given user. """ -type UserBlockedEvent implements Node { +type UserBlockedEvent implements Node @docsCategory(name: "users") { """ Identifies the actor who performed the event. """ @@ -63834,7 +65026,7 @@ type UserConnection { """ An edit on user content """ -type UserContentEdit implements Node { +type UserContentEdit implements Node @docsCategory(name: "users") { """ Identifies the date and time when the object was created. """ @@ -63934,7 +65126,7 @@ type UserEdge { """ Email attributes from External Identity """ -type UserEmailMetadata { +type UserEmailMetadata @docsCategory(name: "users") { """ Boolean to identify primary emails """ @@ -63954,7 +65146,7 @@ type UserEmailMetadata { """ A user-curated list of repositories """ -type UserList implements Node { +type UserList implements Node @docsCategory(name: "users") { """ Identifies the date and time when the object was created. """ @@ -64069,7 +65261,7 @@ type UserListEdge { """ Types that can be added to a user list. """ -union UserListItems = Repository +union UserListItems @docsCategory(name: "users") = Repository """ The connection type for UserListItems. @@ -64114,7 +65306,7 @@ type UserListItemsEdge { """ Represents a suggested user list. """ -type UserListSuggestion { +type UserListSuggestion @docsCategory(name: "users") { """ The ID of the suggested user list """ @@ -64129,7 +65321,7 @@ type UserListSuggestion { """ A repository owned by an Enterprise Managed user. """ -type UserNamespaceRepository implements Node { +type UserNamespaceRepository implements Node @docsCategory(name: "enterprise-admin") { """ The Node ID of the UserNamespaceRepository object """ @@ -64154,7 +65346,7 @@ type UserNamespaceRepository implements Node { """ The user's description of what they're currently doing. """ -type UserStatus implements Node { +type UserStatus implements Node @docsCategory(name: "users") { """ Identifies the date and time when the object was created. """ @@ -64249,7 +65441,7 @@ type UserStatusEdge { """ Ordering options for user status connections. """ -input UserStatusOrder { +input UserStatusOrder @docsCategory(name: "users") { """ The ordering direction. """ @@ -64264,7 +65456,7 @@ input UserStatusOrder { """ Properties by which user status connections can be ordered. """ -enum UserStatusOrderField { +enum UserStatusOrderField @docsCategory(name: "users") { """ Order user statuses by when they were updated. """ @@ -64274,7 +65466,7 @@ enum UserStatusOrderField { """ Whether a user being viewed contains public or private information. """ -enum UserViewType { +enum UserViewType @docsCategory(name: "users") { """ A user containing information only visible to the authenticated user. """ @@ -64289,7 +65481,7 @@ enum UserViewType { """ A domain that can be verified or approved for an organization or an enterprise. """ -type VerifiableDomain implements Node { +type VerifiableDomain implements Node @docsCategory(name: "orgs") { """ Identifies the date and time when the object was created. """ @@ -64409,7 +65601,7 @@ type VerifiableDomainEdge { """ Ordering options for verifiable domain connections. """ -input VerifiableDomainOrder { +input VerifiableDomainOrder @docsCategory(name: "orgs") { """ The ordering direction. """ @@ -64424,7 +65616,7 @@ input VerifiableDomainOrder { """ Properties by which verifiable domain connections can be ordered. """ -enum VerifiableDomainOrderField { +enum VerifiableDomainOrderField @docsCategory(name: "orgs") { """ Order verifiable domains by their creation date. """ @@ -64439,7 +65631,7 @@ enum VerifiableDomainOrderField { """ Types that can own a verifiable domain. """ -union VerifiableDomainOwner = Enterprise | Organization +union VerifiableDomainOwner @docsCategory(name: "orgs") = Enterprise | Organization """ Autogenerated input type of VerifyVerifiableDomain @@ -64474,7 +65666,7 @@ type VerifyVerifiableDomainPayload { """ A hovercard context with a message describing how the viewer is related. """ -type ViewerHovercardContext implements HovercardContext { +type ViewerHovercardContext implements HovercardContext @docsCategory(name: "users") { """ A string describing this context """ @@ -64494,7 +65686,7 @@ type ViewerHovercardContext implements HovercardContext { """ A subject that may be upvoted. """ -interface Votable { +interface Votable @docsCategory(name: "discussions") { """ Number of upvotes that this subject has received. """ @@ -64514,7 +65706,7 @@ interface Votable { """ A workflow contains meta information about an Actions workflow file. """ -type Workflow implements Node & UniformResourceLocatable { +type Workflow implements Node & UniformResourceLocatable @docsCategory(name: "actions") { """ Identifies the date and time when the object was created. """ @@ -64589,7 +65781,7 @@ type Workflow implements Node & UniformResourceLocatable { """ A workflow that must run for this rule to pass """ -type WorkflowFileReference { +type WorkflowFileReference @docsCategory(name: "actions") { """ The path to the workflow file """ @@ -64614,7 +65806,7 @@ type WorkflowFileReference { """ A workflow that must run for this rule to pass """ -input WorkflowFileReferenceInput { +input WorkflowFileReferenceInput @docsCategory(name: "actions") { """ The path to the workflow file """ @@ -64639,7 +65831,7 @@ input WorkflowFileReferenceInput { """ A workflow run. """ -type WorkflowRun implements Node & UniformResourceLocatable { +type WorkflowRun implements Node & UniformResourceLocatable @docsCategory(name: "actions") { """ The check suite this workflow run belongs to. """ @@ -64680,6 +65872,11 @@ type WorkflowRun implements Node & UniformResourceLocatable { last: Int ): DeploymentReviewConnection! + """ + The human-readable title of the workflow run. + """ + displayTitle: String + """ The event that triggered the workflow run """ @@ -64725,6 +65922,11 @@ type WorkflowRun implements Node & UniformResourceLocatable { """ resourcePath: URI! + """ + The attempt number of this workflow run. + """ + runAttempt: Int! + """ A number that uniquely identifies this workflow run in its parent workflow. """ @@ -64789,7 +65991,7 @@ type WorkflowRunEdge { """ An executed workflow file for a workflow run. """ -type WorkflowRunFile implements Node & UniformResourceLocatable { +type WorkflowRunFile implements Node & UniformResourceLocatable @docsCategory(name: "actions") { """ The Node ID of the WorkflowRunFile object """ @@ -64839,7 +66041,7 @@ type WorkflowRunFile implements Node & UniformResourceLocatable { """ Ways in which lists of workflow runs can be ordered upon return. """ -input WorkflowRunOrder { +input WorkflowRunOrder @docsCategory(name: "actions") { """ The direction in which to order workflow runs by the specified field. """ @@ -64854,7 +66056,7 @@ input WorkflowRunOrder { """ Properties by which workflow run connections can be ordered. """ -enum WorkflowRunOrderField { +enum WorkflowRunOrderField @docsCategory(name: "actions") { """ Order workflow runs by most recently created """ @@ -64864,7 +66066,7 @@ enum WorkflowRunOrderField { """ The possible states for a workflow. """ -enum WorkflowState { +enum WorkflowState @docsCategory(name: "actions") { """ The workflow is active. """ @@ -64894,7 +66096,7 @@ enum WorkflowState { """ Require all changes made to a targeted branch to pass the specified workflows before they can be merged. """ -type WorkflowsParameters { +type WorkflowsParameters @docsCategory(name: "actions") { """ Allow repositories and branches to be created if a check would otherwise prohibit it. """ @@ -64909,7 +66111,7 @@ type WorkflowsParameters { """ Require all changes made to a targeted branch to pass the specified workflows before they can be merged. """ -input WorkflowsParametersInput { +input WorkflowsParametersInput @docsCategory(name: "actions") { """ Allow repositories and branches to be created if a check would otherwise prohibit it. """ diff --git a/src/graphql/data/ghes-3.22/upcoming-changes.json b/src/graphql/data/ghes-3.22/upcoming-changes.json index c135e0436e15..a1be0527b58c 100644 --- a/src/graphql/data/ghes-3.22/upcoming-changes.json +++ b/src/graphql/data/ghes-3.22/upcoming-changes.json @@ -17,6 +17,16 @@ "owner": "github/actions-persistence" } ], + "2026-10-01": [ + { + "location": "User.viewerRelevantRepositories", + "description": "

viewerRelevantRepositories will be removed. Use viewerCopilotChatRepositorySuggestions instead.

", + "reason": "

viewerRelevantRepositories has been renamed to viewerCopilotChatRepositorySuggestions.

", + "date": "2026-10-01", + "criticality": "breaking", + "owner": "github/client-apps-platform" + } + ], "2026-07-01": [ { "location": "Team.viewerSubscription",